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

相关推荐
Java陈序员9 分钟前
再见 Navicat!一款开源的 Web 数据库管理工具!
java·react.js·docker
dessler22 分钟前
代理服务器-LVS的DR模式
linux·运维·云计算
cui_win2 小时前
每日一令:Linux 极简通关指南 - 汇总
linux·运维·服务器
知星小度S2 小时前
Linux权限探秘:驾驭权限模型,筑牢系统安全
linux·运维·服务器
Kaede65 小时前
如何应对Linux云服务器磁盘空间不足的情况
linux·运维·服务器
Kookoos8 小时前
Dynamics 365 Finance + Power Automate 自动化凭证审核
运维·自动化·dynamics 365·power automate
努力学习的小廉11 小时前
深入了解linux系统—— 进程池
linux·运维·服务器
MickeyCV12 小时前
使用Docker部署MySQL&Redis容器与常见命令
redis·mysql·docker·容器·wsl·镜像
秃头菜狗12 小时前
各个主要目录的功能 / Linux 常见指令
linux·运维·服务器
棠十一12 小时前
Rabbitmq
分布式·docker·rabbitmq