Skip to content

介绍

购买的阿里云服务器使用docker命令拉取部分镜像失败,使用阿里云的镜像加速配置也解决不了。后来了解到阿里云有免费的个人版容器镜像仓库。

方法

找个海外主机,把经常需要用到的镜像pull到本地,然后再上传到阿里云容器镜像仓库里面。直接拉取该仓库的镜像就好。

前提条件

  1. 已创建个人版实例。
  2. 已安装Docker。
  3. 已绑定源代码托管平台或本地已构建镜像。

海外主机操作步骤

tips:点击阿里镜像仓库的名称,里面有操作指南并且配置好了部分参数。

bash
docker login --username=<镜像仓库登录名> crpi-xxxx.cn-<个人版实例所在的地>.personal.cr.aliyuncs.com
//输入刚刚设置的密码后,成功登录

//为镜像打上标签
docker tag <镜像ID> crpi-xxxx.cn-<个人版实例所在地>.personal.cr.aliyuncs.com/<命名空间名>/<镜像仓库名>:<镜像版本>

//推送镜像到镜像仓库
docker push crpi-xxxx.cn-<个人版实例所在地>.personal.cr.aliyuncs.com/<命名空间名>/<镜像仓库名>:<镜像版本>

本地云服务器操作步骤

tips:点击阿里镜像仓库的名称,里面有操作指南并且配置好了部分参数。

bash
docker pull crpi-xxxx.cn-<个人版实例所在地>.personal.cr.aliyuncs.com/<命名空间名>/<镜像仓库名>:<镜像版本>

//查看镜像
docker images

这样就成功了!

其他方式获取镜像

  1. 创建一台海外主机,先docker pull拉取需要的镜像,然后使用docker save命令把镜像导出为tar.gz文件。
  2. 把镜像文件传输到本地的云服务器中。
  3. 本地的云服务器中使用 docker load -i XXX.tar.gz 命令导入镜像。

上次更新于: