当前位置:首页 » 《随便一记》 » 正文

Docker Hub 国内镜像源配置

24 人参与  2024年10月05日 14:40  分类 : 《随便一记》  评论

点击全文阅读


Docker Hub 国内镜像源配置

Docker Hub 国内镜像源是指在国内境内提供 Docker 镜像服务的镜像源。由于国际网络带宽等问题,国内用户下载 Docker 镜像通常速度较慢。因此,为了解决这个问题,一些国内的公司和组织提供了 Docker 镜像的国内镜像源,例如阿里云、网易云、百度云等。使用这些镜像源,国内用户可以更快地下载 Docker 镜像,提高使用体验。

国内镜像源

Docker Hub 镜像加速器列表(更新于 2024-04-01)

Docker 官方和国内很多云服务商都提供了国内加速器服务。以下镜像站来源于互联网(感谢热心网友),可能出现宕机、转内网、关停等情况,建议同时配置多个镜像源。

镜像加速器镜像加速器地址专属加速器?其它加速?
Docker 中国官方镜像https://registry.docker-cn.comDocker Hub(已关闭)
DaoCloud 镜像站https://docker.m.daocloud.io白名单模式Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等
Azure 中国镜像https://dockerhub.azk8s.cn仅供内部访问Docker Hub、GCR、Quay
科大镜像站https://docker.mirrors.ustc.edu.cn仅供内部访问Docker Hub、GCR、Quay
阿里云https://<your_code>.mirror.aliyuncs.com需登录,系统分配Docker Hub
七牛云https://reg-mirror.qiniu.comDocker Hub、GCR、Quay
网易云https://hub-mirror.c.163.comDocker Hub
腾讯云https://mirror.ccs.tencentyun.com仅供内部访问Docker Hub
Docker 镜像代理https://dockerproxy.comDocker Hub、GCR、K8S、GHCR
百度云https://mirror.baidubce.comDocker Hub
南京大学镜像站https://docker.nju.edu.cnDocker Hub、GCR、GHCR、Quay、NVCR 等
上海交大镜像站https://docker.mirrors.sjtug.sjtu.edu.cnDocker Hub、GCR 等(已关闭)
中科院软件所镜像站https://mirror.iscas.ac.cnDocker Hub

测试镜像源是否有效

docker pull hub-mirror.c.163.com/library/nginx:latestdocker pull mirror.baidubce.com/library/nginx:latestdocker pull ccr.ccs.tencentyun.com/library/nginx:latestdocker pull dockerproxy.com/library/nginx:latest

国内镜像站配置

命令行

在使用 Docker 时,可以通过将 Docker 镜像源设置为国内镜像源来加速镜像下载。例如,在使用 Docker 命令拉取镜像时,可以使用以下命令:

docker pull 镜像名称 -–registry-mirror=国内镜像源地址

其中,镜像名称 是要下载的 Docker 镜像的名称,国内镜像源地址 是要使用的国内镜像源的地址。通过这种方式,可以更快地下载 Docker 镜像。

配置文件

Linux

要配置 Docker 国内镜像源,可以按照以下步骤进行:

打开 Docker 配置文件 /etc/docker/daemon.json,如果该文件不存在,则可以创建该文件。

在该配置文件中添加以下内容:

{  "registry-mirrors": ["https://hub-mirror.c.163.com"]}

如果要使用多个镜像源,可以在 "registry-mirrors" 数组中添加多个镜像源地址,以英文逗号分隔。

保存配置文件,并重启 Docker 服务,以使配置生效。可以使用以下命令重启 Docker 服务:

sudo systemctl restart docker

如果使用的是 Ubuntu 14.04 等旧版系统,可以使用以下命令重启 Docker 服务:

sudo service docker restart

配置完成后,可以使用 docker pull 命令测试是否成功使用了国内镜像源。例如,可以使用以下命令拉取官方的 Ubuntu 镜像:

docker pull ubuntu

如果使用了正确的国内镜像源地址,镜像的下载速度应该比官方源快很多。

注意:如果在 Docker Desktop for Mac 或 Docker Desktop for Windows 中使用 Docker,可以在 Docker Desktop 的设置中进行镜像加速器的配置,不需要手动编辑配置文件。

Windows/Mac

以在 Windows 上配置 Docker 国内镜像为例,按照以下步骤进行:

打开 Docker 设置。可以在任务栏右下角找到 Docker 图标,右键单击该图标,然后选择“Settings”打开设置。

在设置界面中,选择“Docker Engine”选项卡,在该选项卡中找到“registry-mirrors”一栏。

在“registry-mirrors”一栏中,输入要使用的国内镜像源的地址,例如:

https://registry.docker-cn.com

img

点击“Apply & restart”保存设置,并等待 Docker 服务重启。

配置完成后,可以使用 docker pull 命令测试是否成功使用了国内镜像源。例如,可以使用以下命令拉取官方的 Ubuntu 镜像:

docker pull ubuntu

如果使用了正确的国内镜像源地址,镜像的下载速度应该比官方源快很多。

在 Mac 上的配置类似。

注意:在 Docker Desktop for Windows 中,还需要确保 Docker Daemon 正在运行,并已经启用了“Expose daemon on tcp://localhost:2375 without TLS”选项。可以在 Docker 设置的“General”选项卡中勾选该选项。


点击全文阅读


本文链接:http://zhangshiyu.com/post/168023.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1