Docker设置代理

我们可以为docker-daemon或docker-client设置代理

docker-daemon

我们可以为docker-daemon同时设置http_proxyhttps_proxy以及no-proxy环境变量。直接在/usr/lib/systemd/system/docker.service文件的[Service]区域添加如下三行即可:

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
Environment="HTTPS_PROXY=http://proxy.example.com:80/"
Environment="NO_PROXY=docker.io,quay.io,192.168.1.100"

在实际场景中,我们即需要下载外网的镜像,也需要连上内部的镜像仓库。那么我们可以设置好HTTP_PROXYHTTPS_PROXY,使用docker-daemon可以拉外网的镜像。同时设置好在NO_PROXY中添加内部镜像仓库的地址。

docker-client

见Reference

Reference

Last updated