docker添加http代理


简述

当docker在拉取国外的镜像,并且没有国内加速源的资源,速度很慢。这时候就需要添加http、https代理,来进行下载加速。

方法

该方法适用于Debian/Ubuntu,RedHat/CentOS系统。修改配置后,会持续生效,其中的设置将覆盖docker.service中的选项

    1. 创建目录
mkdir -p /etc/systemd/system/docker.service.d
    1. 添加网络代理配置文件
vim /etc/systemd/system/docker.service.d/http-proxy.conf
    1. 加入如下配置
      proxy-addr为代理IP或域名;proxy-port为代理端口;NO_PROXY后面接不需要代理的仓库的域名或者IP,以英文逗号结尾
[Service]
Environment="HTTP_PROXY=http://proxy-addr:proxy-port" "HTTPS_PROXY=http://proxy-addr:proxy-port" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
    1. 重载配置并重启dockers服务
systemctl daemon-reload
systemctl restart docker

参考信息

Docker网络代理设置
docker官方文档-http-proxy


文章作者: AaronXu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 AaronXu !
评论
 上一篇
什么是灰度发布(金丝雀发布) 什么是灰度发布(金丝雀发布)
本文,我们来讨论一个企业里开发中的一个重要概念:灰度发布,及其解决方案。 内容主要分为如下几个方面 基本概念 理论与现实的冲突与思考 实战解决方案
下一篇 
刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能 刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能
就在前几天( 2021年10月4日) Python 终于正式发布了 3.10 版本,看了下这个版本的一些特性,最受关注的应该就是 结构模式匹配 了吧?也就是大家所熟悉的switch-case,写错了不好意思,是 match-case。
  目录