docker使用http_proxy配置代理

钢铁知识库,一个学习python爬虫、数据分析的知识库。人生苦短,快用python。

在内网服务器中,docker经常需要下载拉取镜像,但由于没有网络要么只能手动导入镜像包,又或者通过http_proxy代理到其它服务器下载。

解决方法:

增加http-proxy.conf配置文件,正确配置好代理服务器后重启docker服务即可

NO_PROXY后面接不需要代理的仓库的域名或者IP,以英文逗号结尾

shell 复制代码
mkdir -p /etc/systemd/system/docker.service.d/http-proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://10.124.130.19:123"
Environment="HTTPS_PROXY=http://10.124.130.19:123"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF

## 重载并重启服务
systemctl daemon-reload && systemctl restart docker

再次执行可以看到顺序拉取到镜像。

另外:如果是containerd需要使用proxy代理,配置原理也是一样。

shell 复制代码
mkdir -p /etc/systemd/system/containerd.service.d/
tee /etc/systemd/system/containerd.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://10.124.130.19:123"
Environment="HTTPS_PROXY=http://10.124.130.19:123"
EOF

## 重启生效
systemctl daemon-reload && systemctl restart containerd

参考链接:

https://docs.docker.com/config/daemon/systemd/

相关推荐
毛甘木20 分钟前
阿里云CentOS环境下Docker Compose详细使用教程
阿里云·docker·centos
小糖学代码2 小时前
网络:5.应用层协议HTTP
网络·网络协议·http
N 年 后3 小时前
Docker、Compose、Portainer与K8s详解
docker·容器·kubernetes
lihe7584 小时前
DSM7.2部署可道云+onlyoffice在线办公系统
docker·onlyoffice·群晖·kodbox·docer-compose
liu****5 小时前
18.HTTP协议(一)
linux·网络·网络协议·http·udp·1024程序员节
君不见,青丝成雪12 小时前
网关整合验签
大数据·数据结构·docker·微服务·系统架构
another heaven13 小时前
【计算机网络 HTTP 请求参数规范详解】
网络协议·计算机网络·http
oneslide16 小时前
Kubernetes环境部署Redis集群
redis·容器·kubernetes
企鹅侠客16 小时前
k8s之Headless浅谈
云原生·容器·kubernetes
SHIPKING39319 小时前
【Docker安装】Windows10专业版安装教程
运维·docker·容器