分享一个最低成本,无需上科技,无需买海外服务器的办法!
前言:
分为以下几个步骤:
1、在阿里云创建个人镜像仓库,是免费的,能存放300个镜像,对于个人或小公司来说足够了。
2、在阿里云个人镜像仓库中创建命名空间,可以免费创建3个命名空间。
3、记录保存4个值:空间名、固定密码、用户名、registry_url
4、访问github:https://github.com/tech-shrimp/docker_image_pusher
这一个大佬开源的一个项目,使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用。
4.1 Fork到自己的github上
4.2 点击Settings开始配置变量
4.3 点击Secrets and variables > Actions,配置变量
4.4 ,配置步骤3让你保存的四个值。(一定要配置正确哦!)
四个固定的变量名我写出来:
ALIYUN_NAME_SPACE:命名空间
ALIYUN_REGISTRY:registry_url
ALIYUN_REGISTRY_PASSWORD:固定密码
ALIYUN_REGISTRY_USER:用户名
5、开始拉取镜像咯
5.1 编辑images.txt (在文件中写入你想要拉的镜像名称及版本)
5.2 修改images.txt文件提交后,会自动开始拉取镜像,点Actions可以查看过程
6、完成后,你的阿里云镜像仓库中就有这个镜像了,你就可以任意pull啦
这是我拉取同一个镜像前后的对比:
项目搭建前:
项目搭建后: