简而言之:如何在Mac上设置Docker的HTTP/HTTPS代理 OS X?Docker/Boot2Docker:为OS X上的Docker设置HTTP/HTTPS代理
详细:
我在Mac OS X上运行多克(1.12)背后的代理。我跟着installation instructions并安装了boot2docker。如果我从网络内部的Docker注册表中拔出,这工作正常。
machine:~ me$ docker run ubuntu echo hello world
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
2014/06/30 13:23:26 Get https://index.docker.io/v1/repositories/ubuntu/images:
dial tcp: lookup index.docker.io: no such host
注1:DOCKER_HOST
,http_proxy
和https_proxy
在环境中可用(运行env
显示全部三个)
然而,从docker.io拉扯时,我得到了下面的错误。
注2:我在其他帖子中读到,当守护程序运行不正常时会发生此错误。但是,docker version
不显示任何问题。此外,我可以拉和运行从我的网络内部的Docker注册表中提取的图像。
注意3:我能够在Red Hat Linux(RHEL)上设置Docker。我必须将代理信息添加到/etc/sysconfig/docker
。我读过Ubuntu上有类似的文件(/etc/init/docker.conf
)。但是,我无法在Mac上找到Docker(或boot2docker?)的文件 OS X.
这个答案也适用于代理服务器后面的Windows机器。 – jbowtie
这也解决了我的输入滞后问题 –
这些代理设置应该显示在你的'env'中吗?并且'profile'文件应该叫做'.profile'? – HattrickNZ