簡而言之:如何在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