新闻

Docker Hub 镜像库全面下架,Docker 何去何从?

发布者:深圳网站设计,日期:2024/6/9 11:19:25
Docker Hub 是目前最大的容器镜像社区,但由于相关政策的限制,程序员/开发者从 Docker Hub 上获取容器镜像的时候很不方便,Docker Hub 镜像加速器可以帮助开发者更快地下载 Docker 镜像。如果你重度使用 Docker,请及时更换 Docker Hub 镜像,以免出现无法正常下载、更新的情况。

Docker Hub 是 Docker 容器镜像的官方存储库,提供给开发者用于上传 / 下载容器镜像。6月6日,上海交大的 Docker Hub 镜像加速器宣布因监管要求被下架。SJTUG(上海交通大学 Linux 用户组)发布公告称:“即时起中止对 Docker Hub 仓库的镜像。Docker 相关工具默认会自动处理失效镜像的回退,如果对官方源有访问困难问题,建议尝试使用其他仍在服务的镜像源。”



Docker Hub 是目前最大的容器镜像社区,但由于相关政策的限制,程序员/开发者从 Docker Hub 上获取容器镜像的时候很不方便,Docker Hub 镜像加速器可以帮助开发者更快地下载 Docker 镜像。如果你重度使用 Docker,请及时更换 Docker Hub 镜像,以免出现无法正常下载、更新的情况。


此消息一出即刻震动了整个开发者社区和用户群体。去年,由于未知原因,Docker Hub 在国内的访问已经受限,许多用户国内拉取 Docker 镜像必须依赖国内镜像源:比如网易,中科大,阿里等。然而,近日情况急剧恶化,不仅 docker pull 无法使用,甚至通过修改镜像源也无法访问任何镜像库。上海交大Docker Hub 镜像加速器的下架进一步加剧了这种困境。这不仅仅影响了开发者,也对依赖这些镜像库进行持续集成和部署的企业带来了重大挑战。没有了Docker Hub,许多项目的开发和维护变得更加困难,镜像的获取和管理也面临前所未有的障碍。



据国内某位 OpenWrt 固件开发者在某QQ群内表示,此次事件是受到信息监管的最新要求,未受审查的镜像服务器将无法正常使用。目前,不止上海交大的 DockerHub,国内所有 Docker 镜像服务器也将随后下架。同时,受审核影响,后续包括 Github CDN 镜像,NPM,Python PIP,OpenWrt OPKG 等未受内容审查的镜像服务器同样也一律下架,具体恢复时间尚不明确。看来对 Docker 镜像等有需求的朋友,只能想办法通过其他方式访问了。


Kubernetes 镜像库也有被下架的风险。


虽然 Kubernetes 本身不依赖特定的镜像库,但其所使用的镜像库仍然面临被下架的风险。公共镜像库如 Docker Hub、GCR、ECR 和 ACR 等都可能因为网络和审查机制的限制而无法访问。这种情况将直接影响到容器镜像的拉取和应用的部署。此外,即使是托管在受限制地区的私有镜像库,也可能受到类似的封锁和限制。


为了应对这些风险,Kubernetes 用户需要采取多种策略来保障镜像的可用性和访问速度。一方面,可以使用国内的镜像库服务,如阿里云容器镜像服务和其他云容器镜像服务(当然也不排除被封),这些服务在国内的访问相对稳定。另一方面,用户可以选择搭建自己的私有镜像库,通过 Harbor 等工具实现对镜像的管理和存储。除此之外,实施镜像同步与缓存策略也是有效的解决方案,通过将常用镜像同步到本地或私有镜像库,减少对公共镜像库的依赖,同时提升镜像拉取的速度和可靠性。