Docker----Docker发布镜像到DockerHub
作者:redrose2100   类别:    日期:2022-05-03 14:10:48    阅读:1232 次   消耗积分:0 分

(1)在dockerhub网站注册一个账号,如账号为redrose2100

(2)编写DockerFile文件,如下:

  1. FROM centos
  2. MAINTAINER redrose2100<hitredrose@163.com>
  3. ENV JAVA_HOME /usr/local/jdk_1.8/
  4. WORKDIR /usr/local
  5. RUN yum install -y vim
  6. RUN yum install -y net-tools
  7. EXPOSE 80
  8. CMD echo $JAVA_HOME
  9. CMD echo "---end---"
  10. CMD /bin/bash

(3)在本地制作一个镜像

  1. docker build -f Dockerfile -t mycentos:0.0.1 .

查看制作好的镜像如下

  1. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]# docker images
  2. REPOSITORY TAG IMAGE ID CREATED SIZE
  3. mycentos 0.0.1 71f621e7c514 6 seconds ago 337MB
  4. nginx latest f8f4ffc8092c 4 weeks ago 133MB
  5. mysql 5.7 9f35042c6a98 4 weeks ago 448MB
  6. centos latest 5d0da3dc9764 6 weeks ago 231MB
  7. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]#

(4)修改tag标签

  1. docker tag mycentos:0.0.1 redrose2100/mycentos:0.0.1

修改后查看镜像如下:

  1. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]# docker images
  2. REPOSITORY TAG IMAGE ID CREATED SIZE
  3. mycentos 0.0.1 71f621e7c514 About a minute ago 337MB
  4. redrose2100/mycentos 0.0.1 71f621e7c514 About a minute ago 337MB
  5. nginx latest f8f4ffc8092c 4 weeks ago 133MB
  6. mysql 5.7 9f35042c6a98 4 weeks ago 448MB
  7. centos latest 5d0da3dc9764 6 weeks ago 231MB
  8. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]#

(5)使用命令登录dockerhub

如下,表示登录成功

  1. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]# docker login -u redrose2100
  2. Password:
  3. WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
  4. Configure a credential helper to remove this warning. See
  5. https://docs.docker.com/engine/reference/commandline/login/#credentials-store
  6. Login Succeeded
  7. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]#

(6)发布镜像到dockerhub

  1. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]# docker push redrose2100/mycentos:0.0.1
  2. The push refers to repository [docker.io/redrose2100/mycentos]
  3. 68bb0580af37: Pushed
  4. 8b0aa4b538f7: Pushed
  5. 74ddd0ec08fa: Mounted from library/centos
  6. 0.0.1: digest: sha256:a1caf62a2405e0c0020ce66b64bc0cafc06c46471318d118a086221abb50b073 size: 953
  7. [root@iZbp1flzt6x7pxmxfhmxeeZ opt]#

(7)登录dockerhub,可以看到已经上传上去了

始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/68
个人成就
  • 2022年 : 371 篇 
  • 2023年 : 211 篇 
  • 2024年 : 31 篇 
  • 2025年 : 0 篇 
测试开发技术全栈公众号
DevOps技术交流微信群