群晖上Docker下载的几种方式

news2024/11/28 18:46:22

在这里插入图片描述

前言

去年大概也是这个时候,有不少人在问 docker 查询注册表失败的问题

文章传送门:开源URL短链接服务Shlink

这次似乎问题更严重一些,不仅仅是不能查询注册表,而是连 docker pull 都不行了

# 镜像拉取测试
docker pull alpine:3.18.2

返回的结果显示超时了

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

解决方案

方法一:设置镜像站点

群晖 Docker --> 注册表 --> 设置

亲测只有南大的有用,但能用多久老苏也不知道

  • 注册表名称:随意,例如:南京大学镜像站
  • 注册表 URL:https://docker.nju.edu.cn

确认 保存

方法二:通过代理站点下载

通过 docker 代理网站:https://dockerproxy.com/ 下载,会多几个步骤

将需要下载的镜像名称输入到 ① 处,点 ② 的 获取命令

会得到 ③ 中的三条命令

# 从代理拉取镜像
docker pull dockerproxy.com/library/alpine:3.18.2

# 重命名镜像
docker tag dockerproxy.com/library/alpine:3.18.2 alpine:3.18.2

# 删除代理镜像https://github.com/DaoCloud/public-image-mirror
docker rmi dockerproxy.com/library/alpine:3.18.2

然后将上面三条命令,通过 SSH 客户端连接到群晖后,逐条执行。不过现在大概率是👇这样的。可能是因为使用的人太多了?

方法三:和方法二类似,只是第三方服务不同

基于开源项目 CRProxy (Container Registry Proxy)CRProxy 是一个通用的 Image 代理,需要在所有需要使用镜像的地方加上前缀 cr.zsm.io/,使用说明参考官方文档:https://github.com/wzshiming/crproxy/blob/master/README_cn.md

考虑到所有都要加前缀太长了,所以采用了方式二的办法,先加前缀下载,然后再重命名的方法

还是以 alpine3.18.2 为例,在 SSH 客户端逐条执行

# 从代理拉取镜像
docker pull cr.zsm.io/docker.io/library/alpine:3.18.2

# 重命名镜像(非必须)
docker tag cr.zsm.io/docker.io/library/alpine:3.18.2 alpine:3.18.2

# 删除代理镜像(非必须)
docker rmi cr.zsm.io/docker.io/library/alpine:3.18.2

再举个例子 wbsu2003/yesplaymusic

# 从代理拉取镜像
docker pull cr.zsm.io/docker.io/wbsu2003/yesplaymusic:latest

# 重命名镜像(非必须)
docker tag cr.zsm.io/docker.io/wbsu2003/yesplaymusic:latest wbsu2003/yesplaymusic:latest

# 删除代理镜像(非必须)
docker rmi cr.zsm.io/docker.io/wbsu2003/yesplaymusic:latest

小结

这些方法可能都是暂时的,也许今天是 OK 的,可能明天又不灵了。

作为 折腾一族,终极方法当然还是要把自己的网络搞的科学一点,这可以让我们专注于折腾本身,而不会受到其他杂事的干扰。

参考文档

wzshiming/crproxy: CRProxy (Container Registry Proxy)
地址:https://github.com/wzshiming/crproxy

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

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

相关文章

FreeRTOS基础(十二):信号量

本篇博客,我们详细介绍另一个重要的应用,信号量。 目录 一、信号量的简介 1.0 举例理解 1.1 FreeRTOS中的应用 1.2 队列与信号量的对比 二、二值信号量 2.1 二值信号量的概念 2.2 二值信号量的API函数接口 2.2.1 使用二值信号量的过程 2.2.2 …

[linux] makefilegdb理解

目录 Linux项目自动化构建工具-make/Makefile 背景 理解 依赖关系 依赖方法 原理 Linux调试器-gdb使用 背景 开始使用 Linux项目自动化构建工具-make/Makefile 背景 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 一个工…

Spring Boot通过自定义注解和Redis+Lua脚本实现接口限流

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

关于python中的列表和元组

变量就是一块内存空间,用来表示/存储数据 如果表示的数据较少,直接定义几个变量就行了 但是也有的时候,要表示的数据就比较多,如果只是通过定义一个变量来表示一个数据的话,这样的工作效率太低, 所以在p…

C++基础教程

目录 一.简介 二.基本语法 三. 面向对象 四.总结 一.简介 C 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C 可运行于多种平台上,如 Win…

梯度下降: 02. 批量梯度下降BGD,随机梯度下降SGD,小批量梯度下降MBGD

简介 本文从原理上介绍了三种梯度下降的方法,相同点,异同点,优缺点。 内容包含了数学公式的推导与说明 1. 梯度下降的3种方法 梯度下降分三类,原理基本相同,操作方式略有区别 批量梯度下降BGD(BatchGradient Descent):使用全量数据进行特征抽取,模型训练小批量梯度下降…

【C++题解】1265. 爱因斯坦的数学题

问题:1265. 爱因斯坦的数学题 类型:简单循环 题目描述: 爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨 2 阶,则最最后剩一阶,若每步跨 3 阶,则最后剩 2 阶,若每…

webapi跨越问题

由于浏览器存在同源策略,为了防止 钓鱼问题,浏览器直接请求才不会有跨越的问题 浏览器要求JavaScript或Cookie只能访问同域下的内容 浏览器也是一个应用程序,有很多限制,不能访问和使用电脑信息(获取cpu、硬盘等&#…

JWT 从入门到精通

什么是 JWT JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案 JSON Web Token Introduction - jwt.ioLearn about JSON Web Tokens, what are they, how they work, when and why you should use them.https://jwt.io/introduction 一、常见会…

Kimichat使用案例010:快速识别出图片中的表格保存到Excel

文章目录 一、介绍二、图片信息三、输入内容四、输出内容五、markdown提示词六、markdown输出一、介绍 如果有一张图片格式的表格,想要快速复制到Excel表格中,那么一般要借助于OCR工具。之前试过不少在线OCR工具,识别效果差强人意。其实,kimichat就可以非常好的完成这个任务…

王学岗鸿蒙开发(北向)——————(四、五、六)ArkUi声明式组件

普通组件 1,注意,如上图,build只能有一个根节点 2,Entry表示程序的入口 Component表示自定义的组件 Preview表示可以预览 3,图片存放的地方 4, Image组件最好只给宽度,给了高度又给宽度容易失真。 build() {Row() {/…

Scanpy(3)单细胞数据分析常规流程

单细胞数据分析常规流程 面对高效快速的要求上,使用R分析数据越来越困难,转战Python分析,我们通过scanpy官网去学习如何分析单细胞下游常规分析。 数据3k PBMC来自健康的志愿者,可从10x Genomics免费获得。在linux系统上,可以取消注释并运行以下操作来下载和解压缩数据。…

【Python机器学习】PCA——特征提取(2)

上一篇写过了用单一最近邻分类器训练后的精度只有0.22. 现在用PCA。想要度量人脸的相似度,计算原始像素空间中的距离是一种相当糟糕的方法。用像素表示来比较两张图像时,我们比较的是每个像素的灰度值与另一张图像对应位置的像素灰度值。这种表示与人们…

IDEA下项目发送到Gitee

一、首先在Gitee创建一个仓库(什么都不选,这是最简单的方式,否则需要 pull push等一些操作,我嫌麻烦) 二、按图点击(创建存储区,选择你要上传的项目) 三、按图点击后正常文件名会变绿…

信息安全与密码技术概述

1. 信息安全的法律法规 2016年11月7日,中华人民共和国第十二届全国人民代表大会常务委员会第二十四次会议通过《中华人民共和国网络安全法》,自2017年6月1日起施行。 2019年10月26日,中华人民共和国第十三届全国人民代表大会常务委员会第十四…

Ubuntu虚拟机使用纯命令行对根分区进行扩展

Ubuntu虚拟机使用纯命令行对根分区进行扩展 前排提示 因为Ubuntu再安装时,根分区是没有使用LVM进行磁盘管理的,所以如果想扩展根分区,我们不得不使用另外一种暴力的方法。简单来说就是利用fdisk删除原来的根分区再基于原来的起始块号重新建…

PHP超详细安装及应用

目录 所需安装包如下 一、PHP安装 依赖包安装 安装扩展工具(先将PHP所需的软件包全部拖进centos根目录下) 安装libmcrypt 安装mhash 安装mcrypt 安装PHP 二、设置LAMP组件环境(要保证mysql、http都安装完成了) Php.ini的建…

MySQL常用的库操作、表操作、INSERT、DELETE

库操作 查询数据库: show databases; 创建数据库: create database chat; 删除数据库: drop database chat; 选择数据库: use chat; 表操作 查询表: show tables&am…

数据库同步软件PanguSync常见错误解决方法

​​​​​​在部署PanguSync数据库同步软件的过程中,常常会遇见一些错误提示,某些老铁可能会一脸懵逼,本文对一些常见的错误信息进行了总结,并提供了解决方法。 1.")"附近有语法错误 该问题是由于源表未设置主键&…

中国现代书法第一人颜廷利:全球知名哲学家思想家教育家

在人生的旅途中,如果一个人的所有追求仅仅是为了满足自己的需求和欲望,而非出于善意、行善或造福他人,那么无论其遭受了多少苦难,这样的生活是难以赢得他人的同情或怜悯的。这是东方哲学家、科学家颜廷利教授在其著作《升命学说》…