发布镜像到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 commit 提交容器成为一个新的版本
# 命令和git 原理类似
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
docker commit -a="dongmu(作者信息)" -m="描述信息" d798a5946c1f(容器id) tomcat007:1.0(镜像和名称和版本号)
命令及操作关系