DockerHub无法访问,国内镜像拉取迂回解决方案

无法访问后,主要存在以下几个问题:

  1. 无法进行镜像的搜索
  2. 无法查看镜像相关的使用说明
  3. 无法直接拉取镜像
    对于第二点,目前没啥解决思路,主要针对第一点和第三点。

解决无法搜索镜像

目前仅可以解决部分问题,在知道镜像名称的情况下,可以获取当前该镜像的所有tag。不知道名称就没办法了。下面是方案:
进入搜索网站: https://explore.ggcr.dev/
在下面输入镜像名称,搜索镜像所有tag,比如搜索 azul/zulu-openjdk 的所有tag:
![](https://img-blog.csdnimg.cn/direct/e1de57ca608e4ae38f02a0a89c68c0ea.png
搜索结果:
在这里插入图片描述

解决镜像无法拉取

有人整理了目前可用的国内镜像加速器列表,但是很不乐观,大部分都停服了。大佬整理的列表如下:

https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6

上面链接也提到了可以自建镜像加速器,薅大善人 Cloudflare 的羊毛,但是,这个方法需要自己有一个域名,也有一定的成本。

常用镜像仓库的拉取

常用镜像仓库比如node go openjdk等,Daocloud已经帮忙做了镜像,可以直接在Daocloud拉取,详细镜像了的列表如下:
https://docs.daocloud.io/community/mirror.html
建议优先在这里拉取

其他镜像仓库的拉取

其他仓库拉取有两个方案 1 是借用Daocloud提供的镜像同步功能 2 是使用大善人阿里云的私有仓库,建一个个人版白嫖,下面依次说明

借用Daocloud提供的镜像同步功能

请参考 https://github.com/DaoCloud/public-image-mirror
不过貌似最近要限流和前缀,建议自己弄个同步,参考第二个方案。

使用大善人阿里云的私有仓库,建一个个人版白嫖

该方案大概分为两个部分,一是阿里云的ACR可以创建个人版,限额三百个仓库免费使用,一般来说足够了,我们直接用个人版。二是我们使用github actions,github的机器可以下载docker.io等各大仓库的镜像,在guthub actions里面下载以后推到阿里云上,后续就可以使用了。

  1. 创建阿里云个人版镜像仓库
    登入阿里云,进入ACR服务,创建个人版实例:

在这里插入图片描述

进入实例,创建命名空间,让选代码仓库的时候直接选最后一个没有仓库。建议创建成私有的。在这里插入图片描述
设置访问凭证:
在这里插入图片描述
收集 仓库地址 用户名 命名空间 密码

  1. github使用actions搬运镜像
    直接 fork仓库: https://github.com/anjia0532/gcr.io_mirror
    感谢大佬的搬运脚本!

fork到自己的仓库后,进行下列设置:

设置打开Issue:
在这里插入图片描述
在这里插入图片描述
设置Actions权限:
在这里插入图片描述
在这里插入图片描述

设置Actions环境变量:
在这里插入图片描述
添加这四个变量:
DOCKER_REGISTRY 仓库地址
DOCKER_USER 用户名
DOCKER_PASSWORD 密码
DOCKER_NAMESPACE 命名空间

设置Actions:
在这里插入图片描述
把这个启用。

设置Issue的label:
随便新增一个Issue,然后在labels那里新增一个label 名字是 porter
在这里插入图片描述

大功告成,关掉刚才的issue,新增一个镜像同步issue:

在这里插入图片描述
直接写自己要同步的镜像即可,比如 docker.io/azul/zulu-openjdk:21.0.3-jre-headless 注意,中心仓库的也要带域名docker.io,效果如下:
在这里插入图片描述
稍等一会,机器人就会同步成功了:
在这里插入图片描述

相关推荐

  1. docker 镜像超时的解决方法

    2024-06-15 16:42:01       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 16:42:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 16:42:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 16:42:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 16:42:01       18 阅读

热门阅读

  1. 课时156:脚本发布_简单脚本_变量转化

    2024-06-15 16:42:01       12 阅读
  2. 面试题分享--Spring02

    2024-06-15 16:42:01       9 阅读
  3. win10下使用docker和VMware

    2024-06-15 16:42:01       8 阅读
  4. Android 14 蓝牙主从模式切换

    2024-06-15 16:42:01       8 阅读
  5. C# —— 位运算符

    2024-06-15 16:42:01       5 阅读
  6. vim 存在三种模式:

    2024-06-15 16:42:01       5 阅读