中国国内Docker使用代理彻底解决docker 镜像及加速问题

前置条件

Linux终端和代理上网设备在一个局域网内,本环境linux 终端ip 地址192.168.101.2;代理可以上网设备192.168.101.139

具体设置

创建 dockerd 相关的 systemd 目录,这个目录下的配置将覆盖 dockerd 的默认配置

sudo mkdir -p /etc/systemd/system/docker.service.d

新建配置文件 /etc/systemd/system/docker.service.d/proxy.conf,这个文件中将包含环境变量

[Service]
Environment="http_proxy=http://192.168.101.139:7897"
Environment="https_proxy=http://192.168.101.139:7897"

重新加载配置文件,重启 dockerd

sudo systemctl daemon-reload
sudo systemctl restart docker

从 docker info 的结果中查看配置项。
HTTP Proxy: http://192.168.101.139:7897
HTTPS Proxy: http://192.168.101.139:7897