Go项目构建容器:Alpine和CGO之间的配置
在使用Alpine镜像作为运行阶段镜像,构建包含C语言编写的SQLite项目容器镜像时遇到了CGO和链接库的问题 CGO是什么 顾名思义,它是Go与C语言交互的桥梁,可以在Go里面调用C的东西,比如动态链接文件so/dll/dylib这类。它有优点又有缺点,优点是我们可以在Go项目中直接使用一些现成
技术
未读
解决主机或者docker daemon重启后Harbor部分容器无法正常启动的问题
harbor是一个开源的私有化容器镜像托管平台,是云原生基建里面非常重要的一个服务 按照官方文档的部署方式,我们通常会使用docker compose启动 然后每次我重启宿主机和docker守护进程的时候,都会发现harbor有部分容器出于重启中的状态,并不是健康的。在debug等级下查找了日志无果
技术
未读
使用Harbor反向代理其他容器镜像站
Harbor除了可以用来搭建私有容器镜像仓库,安全审查等功能外,还能添加外部仓库进行操作,例如Docker Hub、GitHub GHCR等。 在我经常接触到的一些场景下,例如项目需要在大陆的云服务器上临时部署一个打包成容器的项目,可能会因为网络环境不太好拉取这个镜像,24年那会因为监管要求,大部分
技术
未读
推送镜像至Harbor时出现401的解决方案
最近为了搞云原生基建,自建了一个Harbor镜像站用,应用程序本身支持提供https,但是由于现有服务比较多,在内网反代时一般是使用http协议,在最外层网关跑配置证书以支持https,统一管理证书有利于自动程序去及续期,减少人工负担。 我在搭建harbor的时候并没有启用https,所以只开放了8