在代理之后运行Docker
我已经在Windows 7机器上安装了docker,如果我连接到我的公司networking以外的互联网一切正常,但是当我从我的公司networking连接到互联网,并尝试从dockerhub拉图像,我只是得到“docker:networking超时尝试连接….你可能想检查你的互联网连接,或者如果你在一个代理服务器..“。 我通过添加以下两行来编辑/var/lib/boot2docker/profile
文件
export "HTTP_PROXY=http://me:mypassword@proxyhost:proxyport" export "HTTPS_PROXY=http://me:mypassword@proxyhost:proxyport"
重新启动docker机,并尝试拉图像,并得到以下错误;
Error while pulling image: Get https://index.docker.io/v1/repositories/library/ubuntu/images: x509: certificate signed by unknown authority
编辑:CAauthentication详情
问题是您的公司代理正在使用Docker不信任的自己的SSL证书。 你需要做的是下载一个CA证书的副本,并将其信任在任何想要在防火墙后使用的机器上。 检查这个答案如何信任一个证书:
代理后面的Docker更改SSL证书