为 Ubuntu Server 内通过官方方案安装的 Docker 配置代理

无心戈1 分钟阅读
  1. 创建 systemd 配置文件目录

    sudo mkdir -p /etc/systemd/system/docker.service.d
  2. 新建代理配置文件
    在目录中创建 http-proxy.conf 文件:

    sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

    添加以下内容(替换代理地址和端口):

    [Service]
    Environment="HTTP_PROXY=http://proxy.example.com:8080/"
    Environment="HTTPS_PROXY=http://proxy.example.com:8080/"
    Environment="NO_PROXY=localhost,127.0.0.1,.internal.example.com"
  3. 重新加载配置并重启 Docker

    sudo systemctl daemon-reload
    sudo systemctl restart docker
  4. 验证代理是否生效

    docker info | grep -i proxy

    输出应包含配置的代理信息。

Tips: Ubuntu Server 内配置代理方法对 Docker 代理配置无效,既对拉取镜像无效,也对容器内应用无效。