为 Docker 设置代理

  1. 默认情况下这个配置文件夹并不存在,我们要创建它。
1mkdir -p /etc/systemd/system/docker.service.d
  1. 创建一个文件 /etc/systemd/system/docker.service.d/http-proxy.conf 包含 HTTP_PROXY [环境变量]:
1[Service]
2Environment="HTTP_PROXY=http://proxy.example.com:80/"
  1. 如果有局域网或者国内的registry,我们还需要使用 NO_PROXY 变量声明一下,比如你可以能国内的[http://daocloud.io]放有镜像:
1[Service]
2Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,daocloud.io"
  1. 刷新systemd配置:
1sudo systemctl daemon-reload
  1. 用系统命令验证环境变量加上去没:
1systemctl show --property=Environment docker
2#Environment=HTTP_PROXY=http://proxy.example.com:80/
  1. 万事俱备,重启docker,在外面的世界遨游吧:
1sudo systemctl restart docker

发布日期:2023-03-05 23:08 字数:32 用时 1分钟
tags:docker