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/

相关推荐
春日见6 小时前
Docker中如何删除镜像
运维·前端·人工智能·驱动开发·算法·docker·容器
Anastasiozzzz7 小时前
Docker介绍与常见指令
运维·docker·容器
七夜zippoe7 小时前
HTTP协议深度解析与实现:从请求响应到HTTP/3的完整指南
python·网络协议·http·quic·帧结构
qq_229058017 小时前
Docker常用命令
linux·服务器·docker
春日见7 小时前
Docker如何基于脚本拉取镜像,配置环境,尝试编译
运维·驱动开发·算法·docker·容器
wacpguo7 小时前
Ubuntu 24.04 安装 Docker
linux·ubuntu·docker
yunlong32678 小时前
吊装助理顶部板式吊耳设计模块使用教程
容器·施工·化工·吊装·起重·钢结构·吊耳
你才是臭弟弟8 小时前
Docker 容器使用运行镜像(Windows)
运维·docker·容器
IT运维爱好者9 小时前
【Docker】解决Docker容器时间与宿主机时间不一致的几种方法
docker·容器
鸠摩智首席音效师9 小时前
如何在 Docker 容器下运行 cronjob ?
运维·docker·容器