Docker配置代理解决pull超时问题

ops/2024/9/24 9:13:43/

操作系统: CentOS Linux 8
Docker版本: 26.1.3

前置:你需拥有🐱

1. 配置 proxy.conf

1.1 创建配置文件目录

创建 docker.service.d,进入到 docker.service.d 中打开 proxy.conf (没有文件打开会自动创建)。

注意:每个人的路径可能不同,也可能是 /etc/systemd/system/docker.service.d

sudo mkdir -p /usr/lib/systemd/system/docker.service.d
cd docker.service.d
gedit proxy.conf

1.2 添加配置并开启🐱的局域网连接

在 proxy.conf 中添加如下配置,保存后退出。

在 proxy,conf 中,ip 设置成你的本机 ip 地址(可在 cmd 中输入 ipconfig 查看 IPv4 地址),port 设置成🐱中的端口号

[service]
Environment="HTTP_PROXY=http://ip:port"
Environment="HTTPS_PROXY=http://ip:port"
Environment="NO_PROXY=localhost,127.0.0.1"

2. 设置加速镜像源

打开 daemon.json,添加 registry-mirrors,保存后退出。

注意:每个人的路径可能不同,也可能是 /etc/docker/daemon.json
可使用 docker info | grep -i “docker root dir” 查看 docker 根目录

sudo gedit /var/lib/docker/daemon.json
{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.1panel.live","https://hub.rat.dev","https://docker.mirrors.ustc.edu.cn/"]
}

3. 重新加载配置文件并重启 Docker

systemctl daemon-reload
systemctl restart docker

再次尝试 pull 镜像,拉取成功。

docker pull nginx

在这里插入图片描述


tip:若配置 proxy.conf 后无效,可使用另一种方法

1. 配置 config.json

回到根目录

cd /root

创建 .docker 目录

mkdir -p ~/.docker

创建 config.json 并写入配置,回车。

ip 设置成你的本机 ip 地址,port 设置成🐱中的端口号

cat > ~/.docker/config.json <<EOF
{"proxies":{"default":{"httpProxy": "http://ip:port","httpsProxy": "http://ip:port","noProxy": "127.0.0.1"}}
}
EOF

重新加载配置文件并重启 Docker

systemctl daemon-reload
systemctl restart docker

http://www.ppmy.cn/ops/115217.html

相关文章

Docker学习

文章目录 1. 快速入门1.1 配置Docker的yum库1.2 安装docker1.3 启动和校验1.4 安装MySQL1.5 常用命令 2. Docker基础2.1 常见命令2.2 数据卷2.3 本地目录挂载2.4 自定义镜像2.4.1 镜像结构2.4.2 Dockerfile2.4.3 构建镜像 2.5 网络 3. 项目部署3.1 DockerCompose3.1.2 基本语法…

python中网络爬虫框架

Python 中有许多强大的网络爬虫框架&#xff0c;它们帮助开发者轻松地抓取和处理网页数据。最常用的 Python 网络爬虫框架有以下几个&#xff1a; 1. Scrapy Scrapy 是 Python 中最受欢迎的网络爬虫框架之一&#xff0c;专为大规模网络爬取和数据提取任务而设计。它功能强大、…

Java后端中的文件上传与下载:大文件处理的优化与安全考虑

Java后端中的文件上传与下载&#xff1a;大文件处理的优化与安全考虑 大家好&#xff0c;我是微赚淘客返利系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们将深入探讨Java后端中的文件上传与下载&#xff0c;特别是大文件处理…

Golang Beego+Vue打造的高校科研工作管理系统,让信息发布更及时,项目管理更透明

&#x1f34a;作者&#xff1a;计算机毕设匠心工作室 &#x1f34a;简介&#xff1a;毕业后就一直专业从事计算机软件程序开发&#xff0c;至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长&#xff1a;按照需求定制化开发项目…

聊聊AUTOSAR:基于Vector MICROSAR的TC8测试开发方案

技术背景 车载以太网技术作为汽车智能化和网联化的重要组成部分&#xff0c;正逐步成为现代汽车网络架构的核心&#xff0c;已广泛应用于汽车诊断&#xff08;如OBD&#xff09;、ECU软件更新、智能座舱系统、高清摄像头环视泊车系统等多个领域。 在这个过程中&#xff0c;ET…

RNN股票预测(Pytorch版)

任务&#xff1a;基于zgpa_train.csv数据,建立RNN模型,预测股价 1.完成数据预处理&#xff0c;将序列数据转化为可用于RNN输入的数据 2.对新数据zgpa_test.csv进行预测&#xff0c;可视化结果 3.存储预测结果&#xff0c;并观察局部预测结果 备注&#xff1a;模型结构&#xff…

ant vue3 datePicker默认显示英文

改前&#xff1a; 改后&#xff1a; 处理方法&#xff1a; 在App.vue页加上以下导入即可 import dayjs from dayjs; import dayjs/locale/zh-cn dayjs.locale(zh-cn); 如图&#xff1a;

Python3 爬虫教程 - Web 网页基础

Web网页基础 1&#xff0c;网页的组成HTMLcssJavaScript2&#xff0c;网页的结构 3&#xff0c;节点树及节点间的关系4&#xff0c;选择器开头代表选择 id&#xff0c;其后紧跟 id 的名称。如&#xff1a;div 节点的 id 为 container&#xff0c;那么就可以表示为 #container 1…