118,258
社区成员




目录
最近不知道“什么”原因,国内大部分镜像仓库无法使用了🤦♂️
这里实现了Github Action的方式将Docker Hub到阿里云个人镜像仓库中,在从阿里云个人镜像仓库中拉取到本地服务器或者公司仓库
需要有阿里云账号和Github账号,同时可以正常使用Github
登录阿里云后,搜索 “容器镜像服务” ,然后进入容器镜像服务ACR控制台
点击进入并创建个人实例
请记录这个命名空间的名称,后面Github的yml文件会使用到
请记录这个镜像仓库的名称,后面Github的yml文件会使用到
请记录固定密码的“密码”、--username的“用户名” 以及“仓库地址”
yml文件名可根据个人喜欢进行修改
yml文件可通过百度网盘获取
链接: https://pan.baidu.com/s/1DtQJGJGUTkzSynjnUJNz1g 提取码: rvc2
修改完之后保存提交
保存提交后,点击yml文件的右上角“View Runs”。之后会跳转到Actions
点击图中的“Run workflow”,然后确认信息无误后,点击绿色按钮“Run workflow”
如果Run workflow点击之后没反应,请刷新网页即可。然后确认下方build内容是否出现问题,无误后返回阿里云镜像仓库确认镜像
docker login --username=你的用户名 registry.cn-hangzhou.aliyuncs.com
docker pull registry.cn-hangzhou.aliyuncs.com/你的命名空间/nginx:latest
如果需要将镜像名称修改回去,可使用命令:
docker tag registry.cn-hangzhou.aliyuncs.com/heise_space/nginx:latest nginx:latest
参考链接:https://zhuanlan.zhihu.com/p/702356932
https://github.com/aopkcn/docker-pull
写的非常不错,对眼下Docker镜像拉取失败问题很有帮助,已经成功实践,感谢分享~