docker代理配置-透过代理服务器pull镜像

2017-01-16 阅读: Docker

受限于网络环境,有的时候需要透过代理服务器pull docker镜像。

docker代理配置

修改Docker的systemd文件,添加http代理配置。

  1. 修改/lib/systemd/system/docker.service

     EnvironmentFile=-/etc/sysconfig/docker
    
  2. 创建或修改/etc/sysconfig/docker

     HTTP_PROXY=http://proxy.example.com:80/
     HTTPS_PROXY=http://proxy.example.com:80/
     NO_PROXY=localhost,127.0.0.1,internal-docker-registry.somecorporation.com
     export HTTP_PROXY HTTPS_PROXY NO_PROXY
    
  3. 刷新配置,使代理生效

     systemctl daemon-reload
     systemctl restart docker
    

信任代理服务器证书

代理服务生效后,使用docker pull如果遇到certificate signed by unknown authority的问题,可能需要 在Docker服务器安装并信任代理服务证书。

yum install -y ca-certificates

update-ca-trust force-enable

cp <proxy-server.crt> /etc/pki/ca-trust/source/anchors/

update-ca-trust extract

systemctl restart docker

参考文档

标题:docker代理配置-透过代理服务器pull镜像
本文链接:https://blog.frognew.com/2017/01/docker-http-proxy.html
转载请注明出处。

目录