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

相关推荐
Andy杨2 小时前
20250707-4-Kubernetes 集群部署、配置和验证-K8s基本资源概念初_笔记
笔记·容器·kubernetes
jingyu飞鸟2 小时前
linux系统源代码安装apache、编译隐藏版本号
linux·运维·apache
2401_858286113 小时前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb
容器魔方5 小时前
中选名单出炉|18位学生入选开源之夏KubeEdge课题,欢迎加入!
云原生·容器·云计算
保持学习ing5 小时前
day1--项目搭建and内容管理模块
java·数据库·后端·docker·虚拟机
c30%005 小时前
内网渗透——红日靶场五
运维·服务器
zjw_rp6 小时前
centos停止维护后更换yum源
linux·运维·centos
宇钶宇夕6 小时前
EPLAN 电气制图:建立自己的部件库,添加部件-加SQL Server安装教程(三)上
运维·服务器·数据库·程序人生·自动化
susu10830189116 小时前
Debian 11 Bullseye 在线安装docker
运维·docker·debian
love530love7 小时前
Docker 稳定运行与存储优化全攻略(含可视化指南)
运维·人工智能·windows·docker·容器