docker 代理设置

如何设置docker的代理

参考docker官方文档
以下是root操作的前提,如果没有root权限,请在命令前面加上sudo

  • 为docker service创建目录文件

    mkdir -p /etc/systemd/system/docker.service.d
    
  • 创建代理配置文件http-proxy.conf

    touch /etc/systemd/system/docker.service.d/http-proxy.conf
    
  • 在http-proxy.conf里面加入如下配置
    可以按需加入下面的三个代理配置,如果不用进行认证,可以去掉user:pwd@

    [Service]
    Environment="HTTP_PROXY=http://user:pwd@proxy.example.com:80"
    Environment="HTTPS_PROXY=https://user:pwd@proxy.example.com:443"
    Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"
    
  • 重启docker service,重新加载配置

    systemctl daemon-reload
    systemctl restart docker
    
  • 查看是否生效

    • 方法一

      systemctl show --property=Environment docker
      

      输出
      在这里插入图片描述

    • 方法二

      docker info
      

版权声明:本文为u014763610原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。