docker通过代理
我确实在cli上设置了代理,如下所示:
$ export http_proxy="http://10.20.6.67:1209" $ export https_proxy="https://10.20.6.67:1209" $ export no_proxy="localhost,127.0.0.1,0.0.0.0"
试图从docker工人拉图像返回我以下错误:
$ docker pull couchdb Using default tag: latest Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
有人回答并删除了答案。
我解决了在https://docs.docker.com/engine/admin/systemd/#httphttps-proxy
创build一个名为/etc/systemd/system/docker.service.d/http-proxy.conf的文件 ,添加HTTP_PROXY环境variables:
[Service] Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
冲洗更改:
$ sudo systemctl daemon-reload
重新启动Docker:
$ sudo systemctl restart docker
现在docker拉工作!
- Nginx代理导致错误:getaddrinfo EAI_AGAIN
- 我的泊坞窗代理不会链接我的url到端口
- NGINX-Proxy:在一个容器上运行绑定到不同虚拟主机的多个端口
- 代理下的boot2docker返回Forbidden
- Docker-machine:在映像中下载软件包:错误:1解决失败
- Nginx反向代理:使用jwilder / nginx-proxy为gitlab容器设置正确的端口
- haproxy / docker未启用侦听程序(检查“绑定”指令)! 退出
- Docker抱怨ALL_PROXY环境variables“proxy:unknown scheme:http”
- docker-compose build和http_proxy