阿里云Docker容器镜像服务使用

  • 登录阿里云账号
  • 配置Docker加速器配置Docker加速器
    https://cr.console.aliyun.com/?spm=5176.1971733.0.2.duOGn4#/accelerator
  • 创建镜像仓库的命名空间
    https://cr.console.aliyun.com/?spm=5176.1971733.0.2.duOGn4#/namespace/index
  • 创建镜像仓库
    https://cr.console.aliyun.com/?spm=5176.1971733.0.2.duOGn4#/imageList
  • 使用仓库
    • 登录阿里云Docker Registry
    sudo docker login --username=chengpengnetservice registry.cn-shenzhen.aliyuncs.com
    
    • 从Registry中拉取镜像
    $ sudo docker pull registry.cn-shenzhen.aliyuncs.com/dev_docker_resp/镜像名:[镜像版本号]
    
    • 将镜像推送到Registry
    $ sudo docker login --username=chengpengnetservice registry.cn-shenzhen.aliyuncs.com
    $ sudo docker tag 镜像ID registry.cn-shenzhen.aliyuncs.com/dev_docker_resp/镜像名:[镜像版本号]
    $ sudo docker push registry.cn-shenzhen.aliyuncs.com/dev_docker_resp/镜像名:[镜像版本号]
    

请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

  • 示例
    使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。
$ sudo docker images
REPOSITORY                             TAG               IMAGE ID            CREATED        VIRTUAL SIZE
registry.aliyuncs.com/acs/agent       0.7-dfb6816      37bb9c63c8b2        7 days ago          37.89 MB

$ sudo docker tag 37bb9c63c8b2 registry-vpc.cn-shenzhen.aliyuncs.com/acs/agent:0.7-dfb6816

使用"docker images"命令找到镜像,将该镜像名称中的域名部分变更为Registry专有网络地址。

$ sudo docker push registry-vpc.cn-shenzhen.aliyuncs.com/acs/agent:0.7-dfb6816

你可能感兴趣的:(docker)