• docker发布自己的镜像到docker hub上


    当我们从拉取一个公有镜像,并且配置好开发环境,需要把这个镜像分享出去,供自己或者其他人拉取使用,这个时候就需要把自己的镜像推送到docker hub上了。
    dokcer hub官网上注册一个账号。
    注册完账号后,查看本地运行中的容器,将运行中的容器使用commit命令转换为镜像。

    docker commit -a "hhc" -m "v1.0" 91b52c13f0a5 node:v1.0
    
    
    • 1
    • 2

    在这里插入图片描述
    使用docker images查看刚才生成的镜像
    在这里插入图片描述
    接下来我们把node:v1.0提交到docker hub上去。
    使用docker tag命令为本地镜像打个标签,上传镜像必须合乎规定的格式。

    docker tag node:v1.0 hhclx/node:v1.0
    
    • 1

    其中hhclx为自己的docker用户名。
    在这里插入图片描述
    登陆自己的docker账号

    docker login
    
    
    • 1
    • 2

    登陆成功后,就可以推送自己的docker镜像了。

    docker push hhclx/node:v1.0
    
    
    • 1
    • 2
    The push refers to repository [docker.io/hhclx/node]
    fd562dc3761e: Pushed 
    53ef6ad9bb25: Mounted from library/node 
    40ccc98c1a19: Mounted from library/node 
    6be3229f7d1c: Mounted from library/node 
    cde7138984b0: Mounted from library/node 
    09ebdb357ed5: Mounted from library/node 
    v1.0: digest: sha256:11335d629d09dcc64aa4e768a331e261ca6c7f44fadf6b9b6f9091d1bffb9520 size: 1578
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    如上所示,便是推送成功,在自己的账号下可以看到推送的docker镜像。

    在这里插入图片描述

    推送完成后,可以使用如下命令退出docker登陆状态。

    docker logout
    
    
    • 1
    • 2

    只要将镜像推送到docker hub上,任何人都可以通过pull命令拉取这个镜像。
    在这里插入图片描述

  • 相关阅读:
    Docker简单案例
    RocketMQ的简单使用
    联盟营销最佳实践:提高联盟计划的投资回报率
    01 顺序表
    Migrations
    单克隆抗体WuT9/甘草次酸-氟尿嘧啶偶联顺铂/RGD肽修饰聚谷氨酸-顺铂复合物的制备
    记一次盖茨木马应急响应
    网络规划设计师之OSI七层模型之数据链路层
    kubernetes集群yaml文件与kubectl工具
    Linux基本指令
  • 原文地址:https://blog.csdn.net/qq_37781464/article/details/126011693