用户名  找回密码
 立即注册
查看: 1176|回复: 0

[linux] docker国内镜像源配置及走代理设置

[复制链接]

279

主题

0

回帖

964

积分

超级版主

积分
964
发表于 2024-6-21 11:37:49 | 显示全部楼层 |阅读模式
本帖最后由 Shaw0xyz 于 2024-6-21 14:04 编辑

1. 引言

Docker 是一个流行的容器化平台,可以简化应用程序的部署和管理。然而,由于网络限制或下载速度的问题,使用默认的 Docker 镜像源在国内可能会遇到困难。本文将详细介绍如何配置 Docker 国内镜像源以及设置代理,以提高 Docker 的使用体验。

2. Docker 国内镜像源配置

2.1 常用国内镜像源

以下是一些常用的 Docker 国内镜像源:
(1) Docker 中国官方镜像: https://registry.docker-cn.com
(2) 阿里云镜像加速器: https://<your_id>.mirror.aliyuncs.com
(3) 网易云镜像加速器: https://hub-mirror.c.163.com
(4) 腾讯云镜像加速器: https://mirror.ccs.tencentyun.com

2.2 配置国内镜像源

在配置文件中添加国内镜像源,可以大幅提升镜像下载速度。以下是配置步骤:

2.2.1 编辑 Docker 配置文件

linux 系统中,Docker 的配置文件通常位于 /etc/docker/daemon.json。使用文本编辑器打开该文件:

  1. sudo nano /etc/docker/daemon.json
复制代码

2.2.2 添加镜像源配置

在文件中添加以下内容:

  1. {
  2.     "registry-mirrors": [
  3.         "https://registry.docker-cn.com",
  4.         "https://<your_id>.mirror.aliyuncs.com",
  5.         "https://hub-mirror.c.163.com",
  6.         "https://mirror.ccs.tencentyun.com"
  7.     ]
  8. }
复制代码


2.2.3 重启 Docker 服务

保存配置文件并重启 Docker 服务,使配置生效:

  1. sudo systemctl restart docker
复制代码


3. Docker 走代理设置

有时需要通过代理服务器访问 Docker 镜像仓库,以应对网络限制。以下是配置步骤:

3.1 设置环境变量

在 Linux 系统中,可以通过设置环境变量配置 Docker 使用代理服务器。编辑 /etc/systemd/system/docker.service.d/http-proxy.conf 文件:

  1. sudo mkdir -p /etc/systemd/system/docker.service.d
  2. sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
复制代码


在文件中添加以下内容:

  1. [Service]
  2. Environment="HTTP_PROXY=http://proxy.example.com:80"
  3. Environment="HTTPS_PROXY=http://proxy.example.com:80"
  4. Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com"
复制代码


3.2 重启 Docker 服务

保存配置文件并重启 Docker 服务:

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
复制代码


4. 验证配置

4.1 验证镜像源配置

拉取一个镜像,检查下载速度是否有所提升:

  1. docker pull ubuntu
复制代码


4.2 验证代理配置

在设置了代理的环境中拉取镜像,确保请求通过代理服务器:

  1. docker pull alpine
复制代码


5. 常见问题及解决方案

5.1 配置文件格式错误

确保 /etc/docker/daemon.json 文件中的 JSON 格式正确,例如检查逗号和引号的位置。

5.2 Docker 服务无法启动

检查配置文件是否有语法错误,并确保代理服务器地址正确。

5.3 下载速度依旧缓慢

尝试更换其他国内镜像源,或者检查网络连接和代理服务器配置。

6. 结论

通过本文的介绍,您应该掌握了如何配置 Docker 的国内镜像源和设置代理,以提高镜像下载速度和应对网络限制。这些配置不仅能提升 Docker 的使用体验,还能确保在复杂网络环境中的顺畅操作。希望本文对您有所帮助,并能在实际操作中提高效率。





/ 荔枝学姐de课后专栏 /

Hi!这里是荔枝学姐~

欢迎来到我的课后专栏

自然语言学渣 NLP摆烂姐

热衷于技术写作 IT边角料

AIGC & Coding & Linux ...

~互撩~ TG: @Shaw_0xyz
荔枝学姐爱吃荔枝!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-4-8 15:15 , Processed in 0.074401 second(s), 24 queries .

Powered by 主机论坛 HostSsss.Com

HostSsss.Com

快速回复 返回顶部 返回列表