docker技巧

docker的pull代理步骤

root@moneyslow.com:~# mkdir -p /etc/systemd/system/docker.service.d

http代理:

root@moneyslow.com:~# vi /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=192.168.11.202:1080"

https代理:

root@moneyslow.com:~# vi /etc/systemd/system/docker.service.d/https-proxy.conf
[Service]
Environment="HTTPS_PROXY=192.168.11.202:1080"


重启docker:

root@moneyslow.com:~# systemctl daemon-reload
root@moneyslow.com:~# systemctl restart docker

然后再pull速度就快了。

设置 NO_PROXY
如果你希望某些 IP 或域名不经过代理服务器直接访问,你可以在 http-proxy.conf 或 https-proxy.conf 文件中添加 NO_PROXY 环境变量。例如:

[Service]
Environment=NO_PROXY=localhost,127.0.0.1,.example.com

检查确认环境变量已经正确配置:

sudo systemctl show –property=Environment docker

从 docker info 的结果中查看配置项。