在使用 Docker 时,由于网络原因,直接从 Docker Hub 拉取镜像可能会碰到速度迟钝乃至无法访问的环境。因此,使用国内的 Docker 镜像源可以显著提升镜像拉取速度。本文将先容怎样选择和测试国内可用的 Docker 镜像源,帮助你在开发环境中高效使用 Docker。
一、为什么需要使用国内 Docker 镜像源
由于网络政策调整和国际网络环境的限定,Docker Hub 等国际镜像源在国内的访问速度往往很慢,乃至无法访问。使用国内镜像源可以有效办理以下问题:
- 二、推荐的国内 Docker 镜像源
以下是经过测试,目前可用的国内 Docker 镜像源列表:
镜像源地点阐明https://docker.m.daocloud.io国内老牌服务商,稳定可靠https://docker.imgdb.de德国镜像站,全球化同步https://docker-0.unsee.tech亚洲节点加速站https://docker.hlmirror.com国内高校镜像,适合特定场景https://docker.1ms.run分钟级同步镜像站
- 三、配置国内 Docker 镜像源的方法
(一)临时配置
临时配置实用于单次拉取镜像的场景,方法如下:
- docker pull [镜像源]/镜像名:版本号
复制代码 比方,拉取 hello-world 镜像:
- docker pull docker.m.daocloud.io/hello-world:latest
复制代码 (二)永久配置
永久配置可以让你在每次使用 Docker 时都自动使用国内镜像源,步骤如下:
- 创建配置文件目录(如果已存在则跳过):
- sudo mkdir -p /etc/docker
复制代码 - 通过命令行天生配置文件:
- sudo tee /etc/docker/daemon.json <<-'EOF'
- {
- "registry-mirrors": [
- "https://docker.m.daocloud.io",
- "https://docker.imgdb.de",
- "https://docker-0.unsee.tech",
- "https://docker.hlmirror.com"
- ]
- }
- EOF
复制代码 - 重启 Docker 服务以应用配置:
- sudo systemctl daemon-reload && sudo systemctl restart docker
复制代码 - 拉取基础镜像:
如果镜像可以或许快速拉取且无报错,则阐明配置乐成。
- 检察已使用的镜像源:
- docker info | grep Mirror
复制代码 该命令会显示当前 Docker 使用的镜像源地点。
四、测试镜像源是否可用
完成配置后,可以通过以下方法测试镜像源是否见效:
- 加速开发环境中的镜像拉取:快速获取所需镜像,淘汰等候时间。
- 优化 CI/CD 流水线构建速度:在持续集成和持续摆设过程中,快速拉取镜像可以进步构建服从。
- 保障学术研究中的镜像获取:在需要特定镜像进行学术研究时,国内镜像源可以提供稳定的访问。
- windows测试镜像源
Linux上测试镜像源
五、其他注意事项
- Windows 和 Mac 用户:如果你使用的是 Docker Desktop for Windows 或 Mac,可以在 Docker Desktop 的设置中直接配置镜像加速器,无需手动编辑配置文件。
- 多镜像源组合使用:推荐将多个镜像源组合配置,以进步镜像拉取的稳定性和速度。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |