Docker学习笔记(十)---发布自己的镜像

本文介绍了如何在DockerHub和阿里云镜像服务上注册、登录、推送个人镜像。通过`docker login`、`docker push`等命令进行操作,并解决了权限拒绝和镜像tag问题。同时,展示了在阿里云上创建镜像仓库的过程。
摘要由CSDN通过智能技术生成

发布自己的镜像

Dockerhub

DockerHub

  1. 地址 https://hub.docker.com/ 注册自己的账号!

  2. 确定这个账号可以登录

  3. 在我们服务器上提交自己的镜像

    [root@aZang tomcatlogs]# docker login --help
    
    Usage:  docker login [OPTIONS] [SERVER]
    
    Log in to a Docker registry.
    If no server is specified, the default is defined by the daemon.
    
    Options:
      -p, --password string   Password
          --password-stdin    Take the password from stdin
      -u, --username string   Username
    [root@aZang tomcatlogs]# 
    
    [root@aZang ~]# docker login -u gdumping
    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
    [root@aZang ~]# 
    
  4. 登录完毕后就可以提交镜像了,就是一步docker push

    [root@aZang ~]# docker push diytomcat
    Using default tag: latest
    The push refers to repository [docker.io/library/diytomcat]
    0965604b9d91: Preparing 
    d7b64869e4d1: Preparing 
    1ea8689fad58: Preparing 
    9aae89a7c6b9: Preparing 
    2653d992f4ef: Preparing 
    denied: requested access to the resource is denied # 拒绝
    
    # push镜像的问题?
    [root@aZang ~]# docker push gdumping/diytomcat:1.0
    The push refers to repository [docker.io/gdumping/diytomcat]
    An image does not exist locally with the tag: gdumping/diytomcat
    
    # 解决 增加一个tag
    [root@aZang ~]# docker tag 2e54c83a22c3 gdumping/tomcat:1.0
    
    # docker push上去即可! 自己发布的镜像尽量带上版本号
    [root@aZang ~]# docker push gdumping/tomcat:1.0
    The push refers to repository [docker.io/gdumping/tomcat]
    0965604b9d91: Pushing  1.664MB/60.68MB
    d7b64869e4d1: Pushing  1.866MB/15.92MB
    1ea8689fad58: Pushing  1.583MB/396.7MB
    9aae89a7c6b9: Pushed 
    2653d992f4ef: Pushing  2.693MB/209.3MB
    
    

在这里插入图片描述

提交的时候也是按照镜像的层级来进行提交的!

阿里云

阿里云镜像服务上

  1. 登陆阿里云

  2. 找到容器镜像仓库

  3. 创建命名空
    在这里插入图片描述

    填写命名空间信息
    在这里插入图片描述

  4. 创建镜像仓库
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 浏览阿里云
    在这里插入图片描述

    # 首先推出登陆
    [root@aZang ~]# docker logout
    Removing login credentials for https://index.docker.io/v1/
    
    # 登陆阿里云
    [root@aZang ~]#  docker login --username=「这里填写用户名」 registry.cn-hangzhou.aliyuncs.com
    # 输入密码
    Password: 
    
    # 翻译:警告! 您的密码将不加密地存储在 /root/.docker/config.json 中。配置凭据帮助程序以删除此警告。 见https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    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
    
    # 推送到阿里云
    [root@aZang ~]# [root@aZang ~]#  docker tag 2e54c83a22c3 registry.cn-hangzhou.aliyuncs.com/azang_test/azang_test_2021_08_24:1.0
    [root@aZang ~]# docker push registry.cn-hangzou.aliyuncs.com/azang_test/azang_test_2021_08_24:1.0
    The push refers to repository [registry.cn-hangzou.aliyuncs.com/azang_test/azang_test_2021_08_24]
    0965604b9d91: Pushing  30.29MB/60.68MB
    d7b64869e4d1: Pushed 
    1ea8689fad58: Pushing  27.48MB/396.7MB
    9aae89a7c6b9: Pushed 
    2653d992f4ef: Pushed 
    1.0: digest: sha256:f59f522806d6815eb651b4108dc6b0d8e2ed9e2382dddf6c9569459b7d5ef6d1 size: 1373
    

    阿里云容器镜像就参考官方地址!

Docker其他学习笔记

Docker学习笔记(一)—安装启动hello world
Docker学习笔记(二)—底层原理
Docker学习笔记(三)—常用命令
Docker学习笔记(四)练习—安装nginx
Docker学习笔记(五)练习—安装tomcat
Docker学习笔记(六)—可视化
Docker学习笔记(七)----镜像
Docker学习笔记(八)—数据容器卷
Docker学习笔记(九)—DockerFile
Docker学习笔记(十)—发布自己的镜像
Docker学习笔记(十一)–docker网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

社畜阿藏405

挣点钱不丢人吧?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值