0x1461A0

    Docker配置代理

    在执行 docker pull 时,是由守护进程 dockerd 来执行。因此,代理需要配在 dockerd 的环境中。而这个环境,则是受 systemd 所管控,因此实际是 systemd 的配置。

    shell
    sudo mkdir -p /etc/systemd/system/docker.service.d sudo touch /etc/systemd/system/docker.service.d/proxy.conf

    proxy.conf

    shell
    [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,.example.com"

    重启

    shell
    sudo systemctl daemon-reload sudo systemctl restart docker
    AuthorPosted onUpdated on
    0x1461A02024-09-232024-09-23

    本文使用CC BY-NC-SA 4.0创作共享协议,转载请署名,图片请转存。