Docker发布自己做的镜像

2023-11-03

发布镜像到DockerHub上面

  • 在dockerHub上面注册自己的账号。
  • 在主机上登录dockerHub
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]# docker login -u dongmu
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

把镜像推送到dockerHub上面
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]# docker tag diy-tomcat dongmu/diy-tomcat:1.0
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]# docker push dongmu/diy-tomcat:1.0

在这里插入图片描述
上传完成之后查看
在这里插入图片描述

发布镜像到阿里云容器服务上面

  • 登录阿里云,进入容器镜像服务
  • 创建一个实例
  • 创建命名空间,创建容器镜像服务
    在这里插入图片描述
  • 创建一个仓库,创建完成之后就可以看到
    在这里插入图片描述
  • 下面我们登录进行操作
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]# docker login --username=淡淡的微笑 registry.cn-shenzhen.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

为镜像生成一个名字
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]# docker tag 0281d67e8798 registry.cn-shenzhen.aliyuncs.com/dongmu-study/dongmu-test:1.0
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]# docker images
REPOSITORY                                                   TAG       IMAGE ID       CREATED        SIZE
dongmu/diy-tomcat                                            1.0       0281d67e8798   2 hours ago    811MB
diy-tomcat                                                   latest    0281d67e8798   2 hours ago    811MB
registry.cn-shenzhen.aliyuncs.com/dongmu-study/dongmu-test   1.0       0281d67e8798   2 hours ago    811MB
centos-entrypoint                                            latest    8dc6dc13f20a   3 hours ago    204MB
cmdtest                                                      latest    529bc50c275f   3 hours ago    204MB
tomcat02                                                     1.0       558f9dd09adf   16 hours ago   684MB

提交镜像到远程
[root@iZwz9hv1phm24s3jicy8x1Z dongmu]#  docker push registry.cn-shenzhen.aliyuncs.com/dongmu-study/dongmu-test:1.0

成功之后查看镜像
在这里插入图片描述

总结:

  • 从远程下载镜像docker pull
  • 运行容器
docker commit 提交容器成为一个新的版本
 
# 命令和git 原理类似
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
 
docker commit -a="dongmu(作者信息)" -m="描述信息" d798a5946c1f(容器id) tomcat007:1.0(镜像和名称和版本号)
  • docker push:提交到远程

命令及操作关系
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker发布自己做的镜像 的相关文章

随机推荐