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 应该能够通过配置的代理服务器访问互联网,并正常拉取镜像。

相关推荐
qq_3129201116 小时前
服务器被攻击!完整安全加固清单汇总
运维·服务器·安全
leaves falling16 小时前
深入理解Linux进程控制:从fork到exec,手写一个迷你Shell
linux·运维·服务器
朝阳58116 小时前
MySQL 主从复制 — Docker 双机灾备方案
数据库·mysql·docker
cd_9492172116 小时前
水处理市场升级,台州海德能环保科技凭技术创新与服务并重脱颖而出
大数据·运维·科技
.YYY16 小时前
万字详解|Linux Chrony 时间服务完整学习手册
linux·运维
ai产品老杨16 小时前
【架构实战】如何基于 Docker 与边缘计算构建企业级 AI 视频管理平台?打通 GB28181/RTSP 统一接入与异构算力调度,全量源码交付破解集成痛点
人工智能·docker·架构
Li-Yongjun17 小时前
Linux 内核等待队列(Wait Queue)
linux·运维·windows
IT策士17 小时前
Docker 从 0 到 1 再到 Kubernetes 实战:第18篇 从 Docker Compose 到 Kubernetes 的思考
docker·容器·kubernetes
humors22117 小时前
Windows运维与安全场景合集(不定期更新)
大数据·运维·服务器·程序人生·网络安全
SAP上海工博云署17 小时前
2026年中小企业SAP服务商选型技术解析
大数据·运维·数据库·人工智能·信息可视化·运维开发·信息与通信