我正在尝试运行以下 docker 命令:
docker run -i -t ubuntu /bin/bash
但我得到了错误:
Unable to find image 'ubuntu' (tag: latest) locally
Pulling repository ubuntu
2013/11/28 14:00:24 Get https://index.docker.io/v1/images/ubuntu/ancestry: x509: certificate signed by unknown authority
我知道我们公司会为 https 请求即时替换 SSL 证书。
我尝试通过将我们公司的 CA 证书放入以下内容来信任它:
/etc/pki/tls/certs/ca-bundle.crt
和
/etc/pki/tls/cert.pem
但是还是不行。
有什么想法吗?
最佳答案
@jpetazzo 的回答总体上是正确的,但是有更好的方法来做同样的事情(无需手动编辑 ca-bundle 文件):
在 CentOS 上:
sudo cp yourcert.crt /etc/pki/ca-trust/source/anchors/ sudo update-ca-trust extract sudo service docker restart
在 Debian 上:
sudo cp yourcert.crt /usr/local/share/ca-certificates/ sudo update-ca-certificates sudo service docker restart
注意,重启 docker daemon 是必须的!
关于linux - 更改 ssl 证书的代理背后的 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20267339/