docker 已经配置了国内镜像源,但是拉取镜像速度还是很慢(gcr.io、quay.io、ghcr.io)

这篇具有很好参考价值的文章主要介绍了docker 已经配置了国内镜像源,但是拉取镜像速度还是很慢(gcr.io、quay.io、ghcr.io)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

国内用户在使用 docker 时,想必都遇到过镜像拉取慢的问题,那是因为 docker 默认指向的镜像下载地址是 https://hub.docker.com,服务器在国外。

网上有关配置 docker 国内镜像源的教程很多,像 腾讯、阿里、网易 等等都会提供镜像仓库,自行配置下即可。

一般配置完镜像源后,拉取镜像都会快不少,但是目前我配置了镜像源了,拉取镜像速度还是非常的慢。最终发现是配置的镜像源没有对应的镜像仓库(ghcr.io)的资源。

我的解决方式

由于我需要拉取的镜像使用者比较少,国内的源都没有资源,最终还是找了一台能上外网的机器,拉取镜像后保存下来再转移到目标机器。

使用了 dockersave load 转移。

# 能上外网的机器拉取并保存
docker pull 镜像名:tag
docker save 镜像名:tag > 1.tar

# 目标机器
docker load < 1.tar

这里提一下,若是没有机器能够上外网,可以试试 DaoCloud ,不过我试了貌似没什么用。

镜像仓库、镜像源

首先需要了解下镜像仓库和镜像源

名词 解释
镜像仓库 镜像的存放地址,类似 docker.io, ghcr.io
镜像源 国内提供的加速器,例如网易的 http://hub-mirror.c.163.com

常见的镜像仓库

  • docker.ioDocker Hub 官方镜像仓库,也是 Docker 默认的仓库
  • gcr.iok8s.gcr.io:谷歌镜像仓库
  • quay.ioRed Hat 镜像仓库
  • ghcr.ioGitHub 镜像仓库

常见的国内镜像源

  • 中国区官方镜像: https://registry.docker-cn.com
  • 清华源: https://docker.mirrors.ustc.edu.cn
  • 阿里源: https://cr.console.aliyun.com
  • 腾讯源: https://mirror.ccs.tencentyun.com
  • 网易源: http://hub-mirror.c.163.com

这篇文章 的图很好,下图是直接拿过来的。

docker 已经配置了国内镜像源,但是拉取镜像速度还是很慢(gcr.io、quay.io、ghcr.io),docker,docker,容器,镜像源,ghcr.io

如何配置镜像源

这里提一下如何配置镜像源吧,记得修改完成后需重启 docker

linux(非 Docker Desktop)

# 修改 daemon.json,若是没有该文件则创建
sudo vi /etc/docker/daemon.json
# 添加 registry-mirrors 
{
 "registry-mirrors": ["https://registry.docker-cn.com","https://hub-mirror.c.163.com","https://docker.m.daocloud.io"]
}

Docker Desktop (windows/mac/linux)

打开 Docker Desktop 窗口,找到 设置 -> Docker Enginejson 中添加 registry-mirrors 数组即可。

docker 已经配置了国内镜像源,但是拉取镜像速度还是很慢(gcr.io、quay.io、ghcr.io),docker,docker,容器,镜像源,ghcr.io

总结

docker 拉取镜像慢,通常配置了国内镜像源后,速度可以得到极大的改善。

但若是配置了镜像源后,拉取镜像还是非常慢,那就需要自己想想办法搭个梯子直接从外网拉取镜像。文章来源地址https://www.toymoban.com/news/detail-709453.html

参考

  • DaoCloud public-image-mirror
  • 无法愉快拉取 gcr.io、quay.io、ghcr.io 容器镜像?手把手教你用魔法来打败魔法

到了这里,关于docker 已经配置了国内镜像源,但是拉取镜像速度还是很慢(gcr.io、quay.io、ghcr.io)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-Nacos镜像拉取配置

    1、创建日志logs目录 2、新建配置conf目录 3、添加配置文件  下面的数据修改6、7、8行  4、创建数据库(nacos_config),运行SQL语句 5、运行镜像 浏览器输入(默认都为:nacos) http://ip:8848/nacos

    2024年02月08日
    浏览(35)
  • docker配置国内镜像源

    在中国,由于网络限制,从Docker Hub下载镜像可能会很慢或不可用。因此,使用国内镜像源可以提高下载速度和稳定性。 以下是配置Docker国内镜像源的步骤: 打开Docker配置文件daemon.json。在Linux上,该文件通常位于/etc/docker/目录下。在Windows上,该文件通常位于C:ProgramDataDock

    2024年02月11日
    浏览(32)
  • Docker 配置国内镜像站点

    1. 国内镜像可以配置如下 1.网易 2.Docker中国区官方镜像 3.中国科技大学 4.阿里云容器服务 修改 /etc/docker/daemon.json,添加配置 重启docker 查看是否生效

    2024年02月08日
    浏览(56)
  • 国内环境 GitHub 拉取仓库速度慢的缓解方案

    GitHub.com - GitHub: Let\\\'s build from here · GitHub github.global.ssl.fastly.net Dns检测|Dns查询 - 站长工具 假设对应 IP 地址分别为 140.82.xx.xxx 和 199.232.yy.yyy sudo vim /etc/hosts 加入如下两行: 140.82.xx.xxx  github.com 199.232.yy.yyy github.global.ssl.fastly.net 第三步:重启网络服务

    2024年01月18日
    浏览(35)
  • Docker配置国内镜像源(Windows)

    前言:在工作中需要经常用到docker发布项目,刚开始项目的内存比较小打镜像包感觉不到很慢,随着后续开发导致项目内存越来越大,打包就很慢,加上拉取mysql和Jenkins等镜像的时候会耗费大把时间。 在我们日常进行docker pull或docker build时,就算挂上了某些工具,仍然会出现

    2024年02月07日
    浏览(29)
  • docker、containerd 配置国内容器镜像源

    国内容器镜像源地址:registry.aliyuncs.com/google_containers 文件路径:/etc/containerd/config.toml 在文件中加入一下配置 如下所示 在红框内容的下面添加 文件路径:/etc/docker/daemon.json 添加如下配置 “registry-mirrors”: [“registry.aliyuncs.com/google_containers”] 如下图所示 systemctl daemon-reload 以下

    2024年02月13日
    浏览(31)
  • Linux Centos 配置 Docker 国内镜像加速

    在使用 Docker 进行容器化部署时,由于国外的 Docker 镜像源速度较慢,我们可以配置 Docker 使用国内的镜像加速器,以提高下载和部署的效率。本文将介绍如何在 CentOS 系统上配置 Docker 使用国内镜像加速。 首先,我们需要在 CentOS 系统上安装 Docker。可以使用以下命令进行安装

    2024年02月01日
    浏览(43)
  • MacOS上配置docker国内镜像仓库地址

    docker官方镜像仓库网速较差,我们需要设置国内镜像服务 我的MacOS docker版本如下 点击Settings 点击Docker Engine 修改配置文件,添加 registry-mirrors 参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 上述链接需要登录阿里云账号获取专属用户的镜像加速器地

    2024年02月09日
    浏览(45)
  • docker配置github仓库ghcr国内镜像加速

    由于使用的容器需要从github下载镜像,服务器在国外下载速度很慢,这提供一种镜像加速的方案:使用南京大学的提供的镜像仓库 使用1panel面板进行操作演示,同时补充命令行的操作(未实践验证,推荐使用1panel进行操作) ghcr.io 是 GitHub Container Registry 的域名。GitHub Contain

    2024年04月08日
    浏览(38)
  • docker国内镜像源配置及走代理设置

    同步发布在个人笔记docker国内镜像源配置及走代理设置 使用docker拉取镜像的时候,有时候会卡在中途死活下载不完。一般这种情况就是因为docker默认的镜像源是Dockerhub,而这个网站在域外。所以和Ubuntu换国内源一样,我们也可以对docker换国内镜像源。 docker的镜像源文件配置

    2024年04月26日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包