发布镜像
DockerHub
1.地址https://hub.docker.com/ 注册自己的账号
2.确定这个账号可以登录
3.在我们服务器上提交自己的镜像
[root@iZ2zedtw714kk6kmn4p41qZ ~]# docker login --help
Usage: docker login [OPTIONS] [SERVER]
Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.
Options:
-p, --password string Password
--password-stdin Take the password from stdin
-u, --username string Username
[root@iZ2zedtw714kk6kmn4p41qZ ~]# docker login -u huaziyue
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
4.登录完毕后就可以提交镜像了,就是一步docker push
# push 自己的镜像到服务器上
[root@iZ2zedtw714kk6kmn4p41qZ ~]# docker push diytomcat
The push refers to repository [docker.io/library/diytomcat]
f9e27fc36dcb: Preparing
bc40ed642b24: Preparing
f3af469dd87c: Preparing
465a852f24e8: Preparing
eb29745b8228: Preparing
denied: requested access to the resource is denied # 拒绝
# push镜像的一些问题
[root@iZ2zedtw714kk6kmn4p41qZ ~]# docker push huaziyue/diytomcat:1.0
The push refers to repository [docker.io/huaziyue/diytomcat]
An image does not exist locally with the tag: huaziyue/diytomcat
# 解决,增加一个tag
[root@iZ2zedtw714kk6kmn4p41qZ ~]# docker tag 1ce58b8e48b1 huaziyue/tomcat:1.0
# docker push上去即可,自己发布的镜像尽量带上版本号
[root@iZ2zedtw714kk6kmn4p41qZ ~]# docker push huaziyue/tomcat:1.0
提交的时候也是按照镜像的层级来进行提交的
阿里云镜像服务上
1.登录阿里云
2.找到容器镜像服务
3.创建命名空间
4.创建容器镜像
5.浏览阿里云看镜像发布过程步骤