Docker配置正向代理

服务器使用正向代理访问互联网,Docker 也需要配置使用这个代理。可以通过以下步骤配置 Docker 使用 HTTP 和 HTTPS 代理:

1. 配置 Docker 使用代理

创建或编辑 Docker 的配置文件 /etc/systemd/system/docker.service.d/http-proxy.conf/etc/systemd/system/docker.service.d/https-proxy.conf,确保 Docker 服务能够使用代理。

创建/编辑 HTTP 代理配置文件
sh 复制代码
mkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf

添加以下内容:

ini 复制代码
[Service]
Environment="HTTP_PROXY=http://192.141.46.161:8888"
创建/编辑 HTTPS 代理配置文件
sh 复制代码
vi /etc/systemd/system/docker.service.d/https-proxy.conf

添加以下内容:

ini 复制代码
[Service]
Environment="HTTPS_PROXY=http://192.141.46.161:8888"

2. 重新加载并重启 Docker 服务

在修改配置文件后,需要重新加载 systemd 配置并重启 Docker 服务:

sh 复制代码
systemctl daemon-reload
systemctl restart docker

3. 验证 Docker 代理配置

验证 Docker 代理配置是否生效:

sh 复制代码
systemctl show --property=Environment docker

你应该会看到类似以下的输出:

复制代码
Environment=HTTP_PROXY=http://192.141.46.161:8888
Environment=HTTPS_PROXY=http://192.141.46.161:8888

4. 拉取 Docker 镜像

现在尝试拉取 Docker 镜像:

sh 复制代码
docker pull hello-world

通过这些步骤,Docker 应该能够通过配置的代理服务器访问互联网,并正常拉取镜像。

相关推荐
云攀登者-望正茂31 分钟前
AKS 支持 Kata Container容器沙盒 -预览阶段
容器·azure
孙克旭_1 小时前
PXE_Kickstart_无人值守自动化安装系统
linux·运维·自动化
撸码到无法自拔3 小时前
docker常见命令
java·spring cloud·docker·容器·eureka
π大星星️3 小时前
HAProxy + Keepalived + Nginx 高可用负载均衡系统
运维·nginx·负载均衡
IT专业服务商4 小时前
联想 SR550 服务器,配置 RAID 5教程!
运维·服务器·windows·microsoft·硬件架构
UpUpUp……6 小时前
Linux--JsonCpp
linux·运维·服务器·c++·笔记·json
Clockwiseee7 小时前
文件上传总结
运维·服务器·学习·文件上传
liyi_hz20087 小时前
O2OA(翱途)开发平台系统安全-用户登录IP限制
运维·服务器·网络·o2oa开发
hi,编程哥7 小时前
Docker、ECS 与 K8s 网段冲突:解决跨服务通信中的路由问题
docker·容器·kubernetes
武汉格发Gofartlic8 小时前
FEKO许可证的安全与合规性
大数据·运维·安全