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

news2025/1/11 17:50:07

前言

国内用户在使用 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

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 拉取镜像慢,通常配置了国内镜像源后,速度可以得到极大的改善。

但若是配置了镜像源后,拉取镜像还是非常慢,那就需要自己想想办法搭个梯子直接从外网拉取镜像。

参考

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1014831.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NVR添加rtsp流模拟GB28181视频通道

一、海康、大华监控摄像头和硬盘录像机接入GB28181平台配置 1、海康设备接入配置 通过web登录NVR管理系统&#xff0c;进入网络&#xff0c;高级配置界面&#xff0c;填入GB28181相关参数。 将对应项按刚才获取的配置信息填入即可&#xff0c;下面的视频通道的编码ID可以保持…

类和对象三大特性之继承

全文目录 继承的概念定义格式继承关系和访问限定符final 基类和派生类对象赋值转换继承中的作用域派生类的六个默认成员函数构造函数拷贝构造函数operator析构函数 友元和静态成员友元静态成员 各种继承形式菱形继承虚继承菱形虚拟继承对象模型 继承和组合 继承的概念 通过继承…

PyTorch深度学习(二)【反向传播、用pytorch实现线性回归】

反向传播 弄一个简单点的&#xff0c;两层的神经网络: 加入激活函数&#xff1a;&#xff08;不加激活函数的神经网络就是一个线性回归模型&#xff09; 用到的损失函数&#xff1a; pytorch里面的数据存储&#xff1a;tensor&#xff0c;它可以存标量、向量、矩阵、高维度数据…

帝国EmpireCMS_7.5_SC_UTF8漏洞复现

一、漏洞说明 EmpireCMS 7.5版本及之前版本在后台备份数据库时&#xff0c;未对数据库表名做验证&#xff0c;通过修改数据库表名 二、搭建环境 下载地址&#xff1a;http://www.phome.net/download/ 然后执行&#xff1a;http://127.0.0.1/EmpireCMS_7.5_SC_UTF8/upload/e/ins…

基于Levenberg-Marquardt算法的声源定位matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 .................................................................... %ML if (bML1)varxs…

XGBoost实战2--数据预测保险赔偿

一、概述 本次实战基于给出的数据进行保险预测。数据集&#xff1a;Allstate Claims Severity | Kaggle 给出的训练数据是116列&#xff08;cat1-cat116&#xff09;的离散数据和14列&#xff08;con1-con14&#xff09;的连续数据。数据集中的每一行表示一个保险索赔。必须预…

Jina AI @Slush 上海 地表最酷科技创新大会来啦!

地表最酷的科技创新大会 S 创上海 2023 The Final Slush Shanghai 即将在 9 月 22 - 23 日空降上海 Jina AI 受邀参与本次大会&#xff0c;并带来好玩的互动&#xff01; 多种门票限时限量派送中 还在犹豫什么&#xff01;&#xff01; 就等你啦~ 什么是 S 创 2023 上海大会 本…

vulnhub靶机Thoth-Tech

下载地址&#xff1a;https://download.vulnhub.com/thothtech/Thoth-Tech.ova 主机发现 arp-scan -l 目标&#xff1a;192.168.21.148 端口扫描 nmap --min-rate 10000 -p- 192.168.21.148 服务扫描 nmap -sV -sT -O -p21,22,80 192.168.21.148 漏洞扫描 nmap --scriptvu…

IT技术2222

发布的方式 脚本 ansible 自动化&#xff0c;点点点

Mac电脑报错“托管配置文件格式不正确”的解决方法

本文介绍在Mac电脑中&#xff0c;复制地址链接后出现“托管配置文件格式不正确”这一报错的解决方法。 有时候&#xff0c;我们在把订阅地址粘贴到对应软件中时&#xff0c;会出现托管配置文件格式不正确: invalid mode: redir-host的报错。 出现这种报错&#xff0c;就意味着我…

座舱台架介绍与搭建流程

座舱台架介绍 车载测试中的座舱台架测试包括以下几个方面&#xff1a; 仪表盘&#xff1a;测试仪表盘的显示、功能、光线反射和防眩目性能等。评估仪表盘是否能够提供准确的驾驶信息&#xff0c;并能在各种光照条件下清晰可见。中控屏&#xff1a;测试中控屏的触摸响应、图像…

连接MySQL时报错:Public Key Retrieval is not allowed的解决方法

问题描述&#xff1a; DBeaver 连接 mysql 时报错&#xff1a;Public Key Retrieval is not allowed&#xff08;不允许公钥检索&#xff09; 解决方法&#xff1a; 连接设置 -> 驱动属性 -> allowPublicKeyRetrievalfalse&#xff08;这里的运输公钥检索是默认关闭的&a…

禁用Win10自动更新

第一步&#xff0c;winr&#xff0c;输入 gpedit.msc 并回车&#xff0c;打开【组策略】 第二步&#xff0c;依次点击 管理模板->Windows组件->Windows更新 第三步&#xff0c;双击Windows更新&#xff0c;然后在设置中双击 指定 intranet Microsoft 更新服务位置 第…

融合柯西变异和自适应莱维飞行的布谷鸟优化算法,改进布谷鸟,MATLAB代码

经常有小伙伴后台留言问&#xff1a; 作者改进的算法可不可以用来写论文呀&#xff1f; 回答是&#xff1a;当然可以&#xff01;且不用加引用&#xff01; 如果我的文章能帮助到大家写论文&#xff0c;那是作者的荣幸呀&#xff01; 布谷鸟优化算法是一个非常经典的优化算法&a…

视频怎么制作成gif动画?这个方法试试看

日常生活中我们会接触到这种各样的视频&#xff0c;随着拍摄工具的升级视频的画质越来越清楚体积也就越来越大。想要将这些视频转换成gif动图的时候要怎么操作呢&#xff1f;给大家推荐一款gif动画制作&#xff08;https://www.gif.cn/&#xff09;工具&#xff0c;上传视频仅需…

指针-字符串替换

任务描述 从标准输入读入数据&#xff0c;每行中最多包含一个字符串 “_xy_”&#xff0c;且除了字符串“_xy_”外&#xff0c;输入数据中不包括下划线字符&#xff0c;请将输入行中的 “_xy_” 替换为 “_ab_”, 在标准输出上输出替换后的结果&#xff1b;若没有进行过满足条…

Dockerfile RUN

语法 RUN cmd 例如&#xff1a; RUN apt-get update RUN [“executable”, “param1”, “param2”] 例如&#xff1a;RUN [“apt-get”,“update”] 请注意&#xff0c;每个 RUN 指令都会创建一个新的镜像层&#xff0c;因此在 Dockerfile 中使用 RUN 指令时&#xff0c;要注意…

优优嗨聚集团:外卖市场发展红火,外卖代运营服务如何发展

随着外卖市场的飞速发展&#xff0c;外卖代运营服务已成为新的蓝海。本文将对外卖市场的发展趋势以及外卖代运营服务的发展现状和趋势进行分析&#xff0c;以期为相关从业者提供参考。 一、外卖市场发展红火 近年来&#xff0c;外卖市场的发展速度十分惊人。根据艾媒咨询的数据…

基于SSM的车库智能管理平台设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…