分享一个最低成本,无需上科技,无需买海外服务器的办法!

前言:

分为以下几个步骤:

1、在阿里云创建个人镜像仓库,是免费的,能存放300个镜像,对于个人或小公司来说足够了。

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取

2、在阿里云个人镜像仓库中创建命名空间,可以免费创建3个命名空间。

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_02

3、记录保存4个值:空间名、固定密码、用户名、registry_url


国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_03

4、访问github:https://github.com/tech-shrimp/docker_image_pusher

这一个大佬开源的一个项目,使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用。

4.1 Fork到自己的github上

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_04

4.2 点击Settings开始配置变量

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_05

4.3 点击Secrets and variables > Actions,配置变量

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_06

4.4 ,配置步骤3让你保存的四个值。(一定要配置正确哦!)

四个固定的变量名我写出来:

ALIYUN_NAME_SPACE:命名空间

ALIYUN_REGISTRY:registry_url

ALIYUN_REGISTRY_PASSWORD:固定密码

ALIYUN_REGISTRY_USER:用户名

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_07

5、开始拉取镜像咯

5.1 编辑images.txt (在文件中写入你想要拉的镜像名称及版本)

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_08

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_09

5.2 修改images.txt文件提交后,会自动开始拉取镜像,点Actions可以查看过程

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_10

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_11

6、完成后,你的阿里云镜像仓库中就有这个镜像了,你就可以任意pull啦


这是我拉取同一个镜像前后的对比:

项目搭建前:

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_12

项目搭建后:

国内无法拉取镜像了?别急,我有办法!_镜像无法拉取_13