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/

相关推荐
上学的小垃圾2 小时前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
wixzjsh4 小时前
TCP通信与HTTP协议学习笔记:粘包、三次握手、四次挥手与C/S、B/S模型
学习·tcp/ip·http
一直C4 小时前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
小小程序员.¥10 小时前
docker中redis集群配置
docker
Asum1ta11 小时前
Kubernetes Namespace 命名空间管理实战:资源隔离、默认命名空间与常用命令
网络·容器·kubernetes
H_oRIZoN_11 小时前
Linux入门DAY35(TCP粘包问题与HTTP)
linux·tcp/ip·http
ouynagda12 小时前
HTTP协议与Socket网络编程笔记
网络·笔记·http
java_logo13 小时前
Docker 部署 HertzBeat:轻松搭建无代理实时监控与告警平台
运维·docker·容器·监控告警·部署教程·hertzbeat·轩辕镜像
OPEN-F14 小时前
C++综合实战:网络编程入门与HTTP客户端
网络·c++·http
zhao32668575114 小时前
动态IP怎么选购更合适?HTTP代理的使用指南有哪些关键要点
网络·tcp/ip·http