在代理后面运行Docker

时间:2016-03-31 11:32:35

标签: docker proxy

我在Windows 7机器上安装了docker,如果我连接到公司网络外的Internet,一切正常,但是当我从公司网络连接到Internet,并尝试从dockerhub中提取图像时,我只是得到了" docker:网络在尝试连接时超时....您可能想要检查您的互联网连接,或者您是否在代理服务器后面。"。 我已经通过添加以下两行来编辑/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

编辑:CA认证详细信息

enter image description here

1 个答案:

答案 0 :(得分:1)

问题是您的公司代理正在使用它自己的SSL证书,Docker不信任它。您需要做的是下载CA证书的副本,并在要在防火墙后使用的任何计算机上信任它。检查此答案以了解如何信任证书:

Docker behind proxy that changes ssl certificate