Featured image of post 国内无法访问下载Docker镜像的多种解决方案

国内无法访问下载Docker镜像的多种解决方案

大陆访问docker的几种方式

阅读时长: 4 分钟
共 1849字
作者: eimoon.com

近期,Docker 镜像仓库 在中国大陆无法访问,导致国内用户拉取镜像困难,严重影响了开发、测试和部署工作。截止目前,南京大学、中科大、上海交大 目前明确停止docker镜像缓存服务。腾讯微软据说内网可用,阿里登陆后就可以创建自己个人镜像使用,百度好像也挂了,dockerproxy被墙。本文提供几种解决思路,帮助您克服这一限制。

一、国内幸存的镜像

因为国内众多镜像停止镜像缓存服务,导致众多流量流向几个还在线的镜像,所以幸存的镜像一般都会有限流限制速。以下是几个国内幸存的镜像。

DaoCloud 镜像站

阿里云镜像

  • 网址:阿里云镜像https://cr.console.aliyun.com/
  • 特点:需要注册登录,分配个人实例镜像,有限量,个人够用
  • 是否免费:免费
  • 备注:很多人反映阿里云的镜像很老没有更新,但个人实际使用中表现正常

二、使用其他国家的镜像(例如俄罗斯)

如果您的阿里云的个人镜像不可用,您可以尝试一些国外Docker镜像库,以替代官方的Docker Hub。在早些时候,美国对俄罗斯,古巴,伊朗等国制裁,docker在这些国家已经不能访问,但是这些国家的技术人员已经找到了很多方案,你可以在google中先翻译,然后使用当地语言来搜索。以下是一些国外镜像。

  • 网址:Amazon ECRhttps://public.ecr.aws
  • 特点:由Amazon提供的公共Docker镜像库,具有高可用性,支持Docker Hub、GCR、Quay等
  • 是否免费:免费

TimeWeb Docker Hub Mirror

Yandex Docker Hub Mirror

  • 网址:Yandex https://cr.yandex/mirror
  • 特点:俄罗斯Yandex提供的Docker镜像库,支持Docker Hub。
  • 使用方式:docker pull cr.yandex/mirror/nginx 不支持配置到 daemon.json
  • 是否免费:免费

GitVerse Docker Hub Mirror

Beget Docker Hub Mirror

NooSoft Docker Hub Proxy

  • 网址:NooSofthttps://noohub.ru
  • 特点:NooSoft提供的Docker Hub代理服务,支持Docker Hub。
  • 是否免费:免费

JockerHub

  • 网址:DpkgSofthttps://jockerhub.com
  • 特点:DpkgSoft提供的Docker Hub代理服务,专为俄罗斯用户设计,支持Docker Hub。
  • 是否免费:免费

Red Hat Container Catalog

Red Hat Ecosystem Catalog

三、自建Docker镜像加速器

在GitHub上有很多项目,可以帮助您使用免费的Cloudflare Worker/pages 或自己的主机自建Docker镜像加速器。以下是几个Star数较高的项目:

1.CF-Workers-docker.io

这个项目是一个基于Cloudflare Workers的Docker镜像代理工具,能够中转对Docker官方镜像仓库的请求,解决访问限制和加速访问的问题。

2. cloudflare-docker-proxy

这是另一个基于Cloudflare Workers的Docker镜像代理项目,支持一键部署。

3.Docker-Proxy

自建Docker镜像加速服务,基于官方Docker Registry,一键部署Docker、K8s、Quay、Ghcr、Mcr等镜像加速和管理服务。支持部署到Render。

4.Hammal

这个项目是另一个基于Cloudflare Workers的Docker镜像加速工具,用于解决获取Docker官方镜像无法正常访问的问题。

这些库都有详细的使用说明,可以按照使用说明操作或者使用一键部署。

四、自己解决网络问题

解决网络限制是最直接有效的途径。您可以配置本地或公司网络中的代理服务器,将流量路由至境外。作为程序员或者相关从业者,如果你能解决网络问题,那么会为你省掉很多麻烦。现在是docker无法访问,以后可能还会有更多的npm,pip..不能使用。这里所说的配置代理,是使用自己的服务器,配置一个自己个人使用的代理,不是使用免费地址或者机场等方法,这需要一定的技术能力和可能的硬件资源投入,当然如果能一劳永逸的解决网络问题,是最好不过的了。

使用 Hugo 构建
主题 StackJimmy 设计