上交大开源镜像站下架 Docker Hub 镜像
在现代软件开发中,Docker镜像已经成为不可或缺的工具。然而,最近频频出现的Docker镜像下架事件让许多开发者措手不及。突然失去依赖的镜像,不仅打乱了项目进程,还引发了许多不便。那么,面对Docker镜像下架,我们应该如何应对?

上海交通大学开源镜像站不再提供 Docker Hub 仓库镜像。
SJTUG(上海交通大学 Linux 用户组)最近发布公告:
“即时起中止对 Docker Hub 仓库的镜像。Docker 相关工具默认会自动处理失效镜像的回退,如果对官方源有访问困难问题,建议尝试使用其他仍在服务的镜像源。

Docker Hub 是 Docker 容器镜像的官方存储库,提供给开发者用于上传 / 下载容器镜像。
如果你重度使用 Docker,请及时更换 Docker Hub 镜像,以免出现无法正常下载、更新的情况。
上海交通大学开源镜像站长期以来为国内用户提供 Docker Hub 仓库的镜像服务,帮助国内用户和开发者们快速下载镜像并获取更新。
如果你曾经在自己的服务器上配置了上海交大镜像站的 Docker Hub 镜像地址,建议及时切换。
尽管该镜像站失效后 Docker 会自动回退并使用可用的源,但 Docker Hub 官方源在国内的连接速度非常慢甚至无法正常下载,因此建议用户尽早切换为其他镜像站地址保持稳定连接。
附 Docker 更换镜像源教程
编辑Docker配置文件: 打开或创建 /etc/docker/daemon.json 文件
1 {
2 "registry-mirrors": [
3 "https://registry.docker-cn.com",
4 "http://hub-mirror.c.163.com",
5 "https://docker.mirrors.ustc.edu.cn",
6 "https://dockerhub.azk8s.cn",
7 "https://mirror.ccs.tencentyun.com",
8 "https://registry.cn-hangzhou.aliyuncs.com",
9 "https://docker.mirrors.ustc.edu.cn"
10 ]
11 }
原地址
Docker官方镜像加速器(中国区)
https://registry.docker-cn.com
网易云镜像加速器
http://hub-mirror.c.163.com
科大讯飞开源镜像加速器
https://docker.mirrors.ustc.edu.cn
Azure 中国镜像加速器
https://dockerhub.azk8s.cn
腾讯云公共镜像库
https://mirror.ccs.tencentyun.com
阿里云公共镜像加速器
https://registry.cn-hangzhou.aliyuncs.com
中国科学技术大学镜像加速器
https://docker.mirrors.ustc.edu.cn
有网友表示百度的Docker Hub加速器也可以使用:
https://mirror.baidubce.com/
文档:
https://cloud.baidu.com/doc/CCE/s/Yjxppt74z#%E4%BD%BF%E7%94%A8dockerhub%E5%8A%A0%E9%80%9F%E5%99%A8
BTW,去年 5 月份也有网友反馈 Docker Hub (https://hub.docker.com/)

当时网友反馈称,Docker Hub 在国内疑似出现访问异常,Ping 检测显示该域名被返回各种不是来自 Docker 官方服务器的 IP,因此无法正常访问。

Docker镜像下架事件反映了软件开发中的不确定性和风险。随着开源社区的发展,越来越多的项目依赖于第三方资源,而这些资源的稳定性和可持续性却无法得到保证。这种现象提醒我们,在享受开源红利的同时,也必须具备应对突发情况的能力和策略。
Docker镜像下架虽然给开发工作带来了不便,但通过采取合理的应对措施,我们可以将影响降到最低。定期备份镜像、寻找替代方案、建立自己的镜像仓库,这些都是有效的策略。最重要的是,我们要养成未雨绸缪的习惯,做好充足的准备,以应对未来的不确定性。
Reference
https://zhuanlan.zhihu.com/p/702129315
转自:OSC开源社区

上交大开源镜像站下架 Docker Hub 镜像的更多相关文章
- Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...
- Docker Hub 镜像加速器
一.概述 国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器.Docker 官方和国内很多云服务商都提供了国内加速器服务. 二.配置加速地址 Ubuntu 16.04+.De ...
- play-with-docker搭配ffsend完成文件上传及下载(解决从docker hub拉取镜像慢问题)
由于众所周知的原因,大家有的时候pull docker hub上的镜像是很困难的,下载到99%就这么不动了也是很正常的事情 这个时候以下步骤是100%可以解决问题的: 1.找一台国外的服务器安装doc ...
- Docker Hub镜像加速器
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器.Docker 官方和国内很多云服务商都提供了国内加速器服务. 1.配置加速地址 vim /etc/docker/daemo ...
- 基于docker registry镜像安装私服docker hub
采用docker registry镜像安装docker私服,通过https://hub.docker.com/_/registry链接搜索registry镜像 1.输入命令:docker pull r ...
- 如何将自己的Image镜像Push到Docker Hub
首先需要一个docker官方账号 这里我添加了一个AspNetCore程序 通过创建了一个镜像(前面提过使用Dockerfile处理了) docker build -t dockertest . 首先 ...
- 清华镜像站安装docker
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
- docker学习10-注册docker hub账号
前言 Docker Hub是Docker的远程镜像仓库,是 docker 官网推出的 docker 仓库的一个公共服务器,在上面可以有私有和公有的镜像. 类似于 github,可以上传自己镜像文件,也 ...
- docker学习笔记7:发布镜像到docker hub上
镜像创建好后,很重要的一个操作就是共享和发布.可以将自己创建的镜像发布到docker hub上,也可以发布到自己的私有docker hub上. 要想发布镜像到dokcer hub上,首先要在dokce ...
- Docker:Docker打包Web API成镜像并上传到Docker Hub(2)
Docker官方镜像:https://hub.docker.com/: 本文将把一个webapi制作成docker镜像 一.Docker命令 打开Docker Quickstart,有以下常用的命令 ...
随机推荐
- dotnet C# 基础 为什么 GetHashCode 推荐只取只读属性或字段做哈希值
在 C# 里面,所有的对象都继承 Object 类型,此类型有开放 GetHashCode 用于给开发者重写.此 GetHashCode 方法推荐是在重写 Equals 方法时也同时进行重写,要求两个 ...
- MSSQL—存储过程分页
SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO CREATE PROCEDURE [dbo].[GetPagingStr] @PRESQL VARCHAR( ...
- SpringBoot的@Resource和@Autowired+@Qualifier使用
1.区别 参考: https://blog.csdn.net/xhbzl/article/details/126765893 https://blog.csdn.net/qq_40263124/art ...
- VP NOI2023
一个月前的事情捏,因为今天刚好在摸鱼就想起来写写. Day 1 开题,先总的过一遍,好像比较传统. T1 基本上是一眼题了,简单容斥一下就可以解决.很快开始写,写好过了小样例.但是这个时候还没有大样例 ...
- Centos7 忘记密码的解决方法
ilo远程修改 重启服务器,点击cold boot 按钮. 开机后,进入内核上按"e",进入编辑模式 在linux删除linux16这一行的地方,写入如下语句,在*.img行之前. ...
- gin里获取http请求过来的参数
https://www.bilibili.com/video/av68769981/?p=2 课程代码: https://www.qfgolang.com/?special=ginkuangjia&a ...
- 一文搞懂 ARM 64 系列: ADC
1 指令语法 adc <Xd>, <Xn>, <Xm> 2 指令语义 adc就是带「进位」加法,指令中的c就是英文carry. 整个指令等价于: (Xd, _) = ...
- WEB服务与NGINX(18)- nginx rewrite功能详解
目录 1. nginx的rewrite功能详解 1.1 rewrite功能概述 1.2 rewrite模块的常用指令 1.2.1 if指令 1.2.2 set指令 1.2.3 break指令 1.2. ...
- cesium常见问题和解决
- 如何使用Python和Plotly绘制3D图形
本文分享自华为云社区<Plotly绘制3D图形> ,作者:柠檬味拥抱. 在数据可视化领域,三维图形是一种强大的工具,可以展示数据之间的复杂关系和结构.Python语言拥有丰富的数据可视化库 ...