发布镜像到DockerHub、阿里云容器镜像服务

DockerHub

  1. 地址:https://hub.docker.com/注册账号
  2. 登录账号
  • 查看帮助docker login --help
    在这里插入图片描述
  • 登录 docker login -u 用户名
    在这里插入图片描述
    如图所示登陆成功!
  1. 提交镜像 docker push
  • 查看镜像
[root@iZwz9geewjuo2sogidqn50Z home]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED             SIZE
li/centos     1.0       947512cdc1a5   2 days ago          231MB
hello-world   latest    feb5d9fea6a5   5 months ago        13.3kB
centos        latest    5d0da3dc9764   5 months ago        231MB
  • 提交镜像
[root@iZwz9geewjuo2sogidqn50Z home]# docker push li/centos:1.0
The push refers to repository [docker.io/li/centos]
74ddd0ec08fa: Preparing
denied: requested access to the resource is denied  

denied: requested access to the resource is denied 异常,被拒绝!
需要使用docker tag给需要上传的镜像重新打一个 tag

命令:

docker tag 需要上传的镜像[:TAG] [docker hub自己注册的账号名]/镜像名[:TAG]
或
docker tag 镜像id [docker hub自己注册的账号名]/镜像名[:TAG]
[root@iZwz9geewjuo2sogidqn50Z home]# docker tag 947512cdc1a5 lifj123/centos:1.0
[root@iZwz9geewjuo2sogidqn50Z home]# docker images
REPOSITORY       TAG       IMAGE ID       CREATED        SIZE
lifj123/centos   1.0       947512cdc1a5   2 days ago     231MB
li/centos        1.0       947512cdc1a5   2 days ago     231MB
hello-world      latest    feb5d9fea6a5   5 months ago   13.3kB
centos           latest    5d0da3dc9764   5 months ago   231MB

#push提交
[root@iZwz9geewjuo2sogidqn50Z home]# docker push lifj123/centos:1.0
The push refers to repository [docker.io/lifj123/centos]
74ddd0ec08fa: Pushed
1.0: digest: sha256:908ad61fbec9ffdceec672058fa1704e858c6df0b0318a868a9e537ceda0db0a size: 529
  1. 访问:https://hub.docker.com/,登录自己的账号,查看提交的镜像
    在这里插入图片描述

阿里云容器服务

1.登录阿里云,找到容器鏡像服務

在这里插入图片描述
2、创建命名空间
在这里插入图片描述

3、创建容器镜像
在这里插入图片描述
4、浏览下关键的步骤
在这里插入图片描述
5.根据步骤操作:

  • 登录阿里云Docker Registry
[root@iZwz9geewjuo2sogidqn50Z home]# docker login --username=lif**** registry.cn-hangzhou.aliyuncs.com
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
  • push提交
[root@iZwz9geewjuo2sogidqn50Z home]# docker images
REPOSITORY       TAG       IMAGE ID       CREATED        SIZE
li/centos        1.0       947512cdc1a5   2 days ago     231MB
lifj123/centos   1.0       947512cdc1a5   2 days ago     231MB
lifj123/centos   latest    947512cdc1a5   2 days ago     231MB
hello-world      latest    feb5d9fea6a5   5 months ago   13.3kB
centos           latest    5d0da3dc9764   5 months ago   231MB
[root@iZwz9geewjuo2sogidqn50Z home]# docker push lifj123/centos:1.0
The push refers to repository [docker.io/lifj123/centos]
74ddd0ec08fa: Layer already exists
errors:
denied: requested access to the resource is denied
unauthorized: authentication required

#修改docker tag
[root@iZwz9geewjuo2sogidqn50Z home]# docker tag 947512cdc1a5 registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test:1.0
[root@iZwz9geewjuo2sogidqn50Z home]# docker push registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test:1.0
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test]
74ddd0ec08fa: Pushed
1.0: digest: sha256:908ad61fbec9ffdceec672058fa1704e858c6df0b0318a868a9e537ceda0db0a size: 529
  • registry.cn-hangzhou.aliyuncs.com 叫做 “Registry域名”。
  • test-lifj123叫做 “命名空间”。
  • lifj123-test叫做 “仓库名称”。
  • 1.0 叫做 “Tag”、“镜像标签”(非必须,默认latest)。
  • registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test 称为 “仓库坐标”。
  • test-lifj123/lifj123-test 称为 “仓库全名”(通常在API中使用)。

6.查看阿里云容器镜像服务
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值