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

相关推荐
北龙云海7 小时前
案例分享 | 面向公网业务系统境内访问白名单配置实操方案
运维·网络·安全·网络安全·告警·数据泄露·入侵攻击
FoldWinCard8 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
SakitamaX9 小时前
LVS(Linux Virtual Server)概念详解
linux·运维·lvs
小张同学a.10 小时前
Linux系统管理
linux·运维
会飞的小新10 小时前
Windows CMD 与 PowerShell 深度解析:底层原理、命令差异、自动化选型指南
运维·windows·自动化
代码村新手10 小时前
Linux的基本指令
linux·运维·服务器
MonolithIoT11 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库
gwf21612 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
AAA@峥12 小时前
CentOS7 源码编译安装 MySQL5.7|SQL 基础操作 + 备份恢复完整实战
运维·数据库·sql·centos
码上上班13 小时前
docker课程
java·docker·容器