运行docker run hello-world
时,标题出现错误。主机是位于公司防火墙后面的Ubuntu Server 18.04。我尝试以各种可能的方式配置代理设置:
需要说它们都不起作用的针。一些相关的输出:
axcel@axcel:~$ systemctl show --property=Environment docker
Environment=
axcel@axcel:~$ 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 52.206.40.44:443: connect: connection refused.
See 'docker run --help'.
由于我能够下载并安装docker,因此主机本身的设置显然可以正常工作。我完全不知道为什么docker不采用代理设置。
答案 0 :(得分:0)
显然,它是由http-proxy.conf
文件中未转义的反斜杠引起的。
[Service]
Environment="HTTP_PROXY=http://domain\user:passwordproxy.example.com:443/"
应该是
[Service]
Environment="HTTP_PROXY=http://domain\\user:passwordproxy.example.com:443/"