2017-09-04 37 views
0

我有搬運工人守護我的Ubuntu 16.4服務器上運行查找registry-1.docker.io:沒有這樣的主機

我的服務器的詳細信息:

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 17.04 Release: 17.04 Codename: zesty

我收到以下錯誤:

[email protected]:/etc/default$ docker run hello-world 
Unable to find image 'hello-world:latest' locally 
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host. 
See 'docker run --help'. 

我已經設置了http_proxy和的https_proxy怎麼一回事,因爲我是一個總公司的代理/防火牆後面

任何線索我如何解決這個問題?

+0

'捲曲ipinfo.io'這是否適合你? –

+0

@TarunLalwani是的,我收到了回覆 –

+0

你是否也設置了docker daemon config的代理?或只使用導出變量? –

回答

3

您還需要使用環境變量爲Docker守護程序設置代理。因爲圖像不存在,所以Docker運行也在執行docker pull。在你的情況下,代理只適用於docker run命令,該命令委託給沒有代理運行的docker守護進程。

與以下內容

[Service] 
Environment=HTTP_PROXY=http://1.1.1.1:111 
Environment=HTTPS_PROXY=http://1.1.1.1:111 

Make sure to update the proxy as per the ones you have 1.1.1.1:111 is just an example

然後在下面執行創建一個名爲/etc/systemd/system/docker.service.d/10_docker_proxy.conf文件中的命令重啓泊塢窗

sudo systemctl daemon-reload 
sudo systemctl restart docker 

現在使用泊塢窗運行命令,它應該工作

相關問題