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/

相关推荐
Johny_Zhao1 小时前
CentOS Stream 10安装部署Zabbix 7.0网络监控平台和设备配置添加
linux·网络·网络安全·docker·信息安全·云计算·apache·zabbix·devops·yum源·huawei·系统运维·itsm·华三
YGGP3 小时前
对比 HTTP-REST 与 gRPC:各自的优缺点以及适用的场景
http·grpc·rest
贵沫末3 小时前
docker-compose——安装redis
redis·docker·eureka
小声读源码10 小时前
【技巧】离线安装docker镜像的方法
docker·镜像·技巧·离线
玉笥寻珍13 小时前
Web安全渗透测试基础知识之HTTP参数污染篇
网络·网络协议·安全·web安全·http
李匠202415 小时前
C++GO语言微服务之Dockerfile && docker-compose②
c++·容器
斤斤计较16 小时前
Docker 环境安装(2025最新版)
运维·docker·容器
小锋学长生活大爆炸16 小时前
【教程】Docker方式本地部署Overleaf
运维·docker·容器
欧先生^_^16 小时前
Docker 的各种网络模式
网络·docker·容器
掘金者说16 小时前
docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)
运维·docker·容器