由于网络原因,在国内下载docker image十分困难,并且速度也很慢。下面两种方式加速下载。
阿里云容器镜像服务
参考:https://blog.csdn.net/u010953609/article/details/122042364
Github action 方法
下面通过github action 将要下载的docker image上传到国内的容器镜像服务来加速镜像下载速度。
在开始以下操作前,可以在togettoyou/hub-mirror 的issues下搜索自己需要的镜像是否已经有转换好的,可以直接进入对应issues下查找对应的命令。
如果没有需要的镜像,可以提issues或者自己按以下操作进行转换。
阿里云操作
- 在容器镜像服务 (aliyun.com),新建个人实例
- 创建命名空间,并开启自动创建仓库
- 记下几个变量值,部署github action用到
DOCKER_USERNAME 阿里云账号
DOCKER_TOKEN 密码为开通容器镜像服务时设置的密码
DOCKER_REPOSITORY 为容器服务镜像服务/实例列表/概览下的公网+命名空间
比如 公网registry.cn-shenzhen.aliyuncs.com 命名空间em-wmx
则为 registry.cn-shenzhen.aliyuncs.com/em-wmx
github action部署
- 具体安装按照togettoyou/hub-mirror 的方法二安装
- 也可以参考b站-技术爬爬虾提供的仓库部署