• 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命令拉取这个镜像。
    在这里插入图片描述

  • 相关阅读:
    K8S笔记 - 查看微服务日志
    pdfmake不能设置表格边框颜色?
    3.2-分类-Logistic回归
    医疗HIS行业短信发送解决方案
    漏洞复现-Apache Druid 任意文件读取 _(CVE-2021-36749)
    ARM64 SMP多核启动详解1(spin_table)
    Stream流
    hadoop集群搭建
    MySQL——联合查询
    html-docx-js网页转为word格式框架
  • 原文地址:https://blog.csdn.net/qq_37781464/article/details/126011693