Hazx小屋 Hazx小屋

Docker配置HTTP代理

in 服务器相关 阅读: 2867 文章转载请注明来源!


  由于在生产和开发等环境中,我们可能需要用到Docker官方、gcr.io、quay.io等境外镜像仓库,然而直连他们要么龟速不稳定要么直接无法使用;或者服务器在公司内网环境,需要连接代理才可以访问互联网。这类情况下,我们需要给Docker配置HTTP代理以让Docker能正常下载镜像。

  需要注意:

  • 配置的HTTP代理主要用于Docker拉取(pull)和推送(push)镜像使用。不会影响Docker容器的联网状态。
  • Docker代理仅支持HTTP协议。
  • 若有特殊需求,请自备梯子。


创建一个服务目录

mkdir -p /etc/systemd/system/docker.service.d

创建配置文件

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

添加如下内容:

[Service]
Environment="HTTP_PROXY=http://192.168.100.100:8080/"
Environment="HTTPS_PROXY=http://192.168.100.100:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,10.96.0.1,192.168.*"
  • 代理地址配置为自己的本地服务器地址,必须是HTTP代理协议。
  • NO_PROXY配置跳过代理的地址,需要填入所以用到的本地地址,支持*,多个地址用逗号隔开。

重新读取配置

systemctl daemon-reload

重启Docker服务

systemctl restart docker
文章二维码

扫描二维码,在手机上阅读!

linuxdockercentos7
最后由Hazx修改于2021-10-20 12:24
博客系统已萌萌哒运行了
© 2024 Hazx. Theme by 泽泽社长.
前篇 后篇
雷姆
拉姆