编辑文件 /etc/docker/daemon.json
{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ] }
然后重启 docker 服务
systemctl restart docker
2020-10-21 补充。推荐使用该方式
参考资料: https://docs.docker.com/config/daemon/systemd/
1. 创建目录
mkdir -p /etc/systemd/system/docker.service.d
2. 创建文件
vim /etc/systemd/system/docker.service.d/http-proxy.conf
3. 编写文件内容
[Service] Environment="HTTP_PROXY=http://proxy.example.com:80" Environment="HTTPS_PROXY=https://proxy.example.com:443" Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com"
上述内容是示例,HTTP_PROXY
和 HTTPS_PROXY
中的 host 和 port 需要按实际情况填写。 NO_PROXY
定义的是不走代理的 host 列表,按需要增加。
4. 重启服务
systemctl daemon-reload systemctl restart docker
5. 确认是否生效
systemctl show --property=Environment docker Environment=HTTP_PROXY=http://proxy.example.com:80 HTTPS_PROXY=https://proxy.example.com:443 NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,