问题描述
C: 今天笔者在公司的一台内网服务器上,打算用 docker-compose 拉起一套开发环境。结果刚回车完命令就报错了。
docker-compose up -d

Error response from daemon: Get "https://registry-1.docker.io/v2/": x509: certificate signed by unknown authority
然后笔者又试了试 docker pull、docker search 这些命令,也都报这个错误。
原因分析
从报错提示上来看的话,笔者有两个怀疑的可能性:
- SSL 证书的问题
- 网络问题
第 1 个怀疑主要是因为后面的提示部分:certificate signed by unknown authority,而且简单去搜了一下,确实有一些解决方案是冲着这个点解决的。
第 2 个怀疑主要是因为前面的提示部分:Error response from daemon,前文已经提过了,这是一台内网机器,内网机器这个身份基本可以表明它本身是没有网络的,能上网也是因为设置了网络代理的原因。而且,笔者之前也记录过一个问题,那个问题产生的原因就是系统服务不会识别 /etc/profile 中设置的环境变量,docker 也是一种系统服务,所以这让笔者更倾向于是这种可能。

作者在内网服务器用docker-compose拉起开发环境报错,经分析怀疑是SSL证书或网络问题。因操作繁琐放弃SSL证书方案,确定是网络问题。通过停止docker服务、创建服务目录和配置文件、添加环境变量、重新加载并重启服务,最终解决问题。
5672

被折叠的 条评论
为什么被折叠?



