Docker Login命令用于登录Docker Registry,来对指定命名空间下的镜像资源进行操作

以阿里云镜像服务为例作为演示。

步骤

  1. 使用支付宝扫码登录阿里云服务平台

  2. 找到容器镜像服务,跳转链接:https://cr.console.aliyun.com/cn-hangzhou/instances
    Docker Login及Push的使用

  3. 点击默认实例
    进入之后,可在仓库管理-访问凭证中设置登录密码(固定密码)。获取凭证共有两种方式,固定密码和临时密码,具体获取临时密码的步骤,请参考官方文献。

  4. 登录阿里云私有镜像
    docker login --username=1580531****@163.com registry.cn-hangzhou.aliyuncs.com
    输入密码登录成功
    Docker Login及Push的使用
    Docker会将token存储在~/.docker/config.json文件中,作为拉取私有镜像的凭证。
    Docker Login及Push的使用

  5. 拉取镜像
    docker pull registry.cn-hangzhou.aliyuncs.com/命名空间/镜像:[镜像版本号]

  6. 将镜像推送到Registry
    docker login --username=1580531****@163.com registry.cn-hangzhou.aliyuncs.com
    docker tag [镜像id] registry.cn-hangzhou.aliyuncs.com/命名空间/镜像:[镜像版本号]
    docker push registry.cn-hangzhou.aliyuncs.com/命名空间/镜像:[镜像版本号]
    只需根据实际需要替换[镜像id]和[镜像版本号]参数。