当我尝试在docker上运行hello-world
进行测试时,我已经在Windows上安装了docker。我收到以下错误
找不到图片
我的计算机正在使用代理服务器进行通信。我需要在docker中配置该服务器。我知道代理服务器的地址和端口。我需要在哪里更新此设置。我尝试使用https://docs.docker.com/network/proxy/#set-the-environment-variables-manually。 它不起作用。
答案 0 :(得分:1)
尝试设置代理。右键单击系统任务栏中的docker图标,转到设置,代理并添加以下设置:
"HTTPS_PROXY=http://<username>:<password>@<host>:<port>"
如果要在Linux上设置代理,请参见here
答案 1 :(得分:0)
亚历山大·梅拉德(AlexandreMélard)对问题Cannot download Docker images behind a proxy的回答有效,这是简化版:
service docker status
或systemctl status docker
,例如在Ubuntu16.04中,它位于/lib/systemd/system/docker.service
通过在sudo vim /lib/systemd/system/docker.service
部分中添加以下内容来编辑示例[Service]
的脚本:
Environment="HTTP_PROXY=http://<proxy_host>:<port>"
Environment="HTTPS_PROXY=http://<proxy_host>:<port>"
Environment="NO_PROXY= <no_proxy_host_or_ip>,<e.g.:172.10.10.10>"
sudo systemctl daemon-reload && sudo systemctl restart docker
或sudo service docker restart
验证:docker info | grep -i proxy
应该显示类似以下内容:
HTTP Proxy: http://10.10.10.10:3128
HTTPS Proxy: http://10.10.10.10:3128