#yyds干活盘点#23.发布镜像到DockerHub

阅读 58

2022-03-11

23.发布镜像到DockerHub

23.1. 注册DockerHub账号

dockerHub地址:https://hub.docker.com

并在dockerHub上注册自己的账号。

23.2. 登录DockerHub

使用命令docker login命令进行登录

# 也可以使用`docker login -u doubleone`进行登录
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: doubleone
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@iZ8vb6lqqya4rvreq9ra6gZ /]# 

23.3. push镜像

使用命令docker push命令进行推送镜像到DockerHub上。

我们看到推送到时候,报了如下错误信息:

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker push doublewang/tomcat
Using default tag: latest
The push refers to repository [docker.io/doublewang/tomcat]
6eec5ebe49c2: Preparing 
f4f3b2ee54f6: Preparing 
29a66f259c92: Preparing 
502b664c8767: Preparing 
0f9d4dcadda6: Preparing 
97a496fe4e22: Waiting 
74ddd0ec08fa: Waiting 
denied: requested access to the resource is denied

这是由于我们生成的镜像没有版本信息导致的,我们给镜像添加上版本信息,如下:

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker images
REPOSITORY            TAG                    IMAGE ID       CREATED         SIZE
doublewang/tomcat     latest                 0113e3591926   25 hours ago    678MB
entrypoint-centos     latest                 057156b75604   2 days ago      231MB
cmd-centos            latest                 b98ee479ef1b   2 days ago      231MB
doublewang/centos     latest                 b3fa768d6aaa   3 days ago      537MB
test/centos           latest                 103a757a5681   7 days ago      231MB
tomcat_v              v1                     aed546e63257   2 weeks ago     384MB
tomcat                9.0.58-jdk8-corretto   41702c6af95e   3 weeks ago     379MB
nginx                 latest                 605c77e624dd   2 months ago    141MB
redis                 latest                 7614ae9453d1   2 months ago    113MB
mysql                 5.7                    c20987f18b13   2 months ago    448MB
centos                latest                 5d0da3dc9764   5 months ago    231MB
portainer/portainer   latest                 580c0e4e98b0   11 months ago   79.1MB
elasticsearch         7.6.2                  f29a1ee41030   23 months ago   791MB
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker tag doublewang/tomcat doubleone/tomcat:1.0
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker images
REPOSITORY            TAG                    IMAGE ID       CREATED         SIZE
doubleone/tomcat      1.0                    0113e3591926   25 hours ago    678MB
doublewang/tomcat     latest                 0113e3591926   25 hours ago    678MB
entrypoint-centos     latest                 057156b75604   2 days ago      231MB
cmd-centos            latest                 b98ee479ef1b   2 days ago      231MB
doublewang/centos     latest                 b3fa768d6aaa   3 days ago      537MB
test/centos           latest                 103a757a5681   7 days ago      231MB
tomcat_v              v1                     aed546e63257   2 weeks ago     384MB
tomcat                9.0.58-jdk8-corretto   41702c6af95e   3 weeks ago     379MB
nginx                 latest                 605c77e624dd   2 months ago    141MB
redis                 latest                 7614ae9453d1   2 months ago    113MB
mysql                 5.7                    c20987f18b13   2 months ago    448MB
centos                latest                 5d0da3dc9764   5 months ago    231MB
portainer/portainer   latest                 580c0e4e98b0   11 months ago   79.1MB
elasticsearch         7.6.2                  f29a1ee41030   23 months ago   791MB

具体如下图:
image202203022126.png

重新推送镜像到dockerHub上

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker push doubleone/tomcat:1.0
The push refers to repository [docker.io/doubleone/tomcat]
6eec5ebe49c2: Pushing [========>                                          ]  10.84MB/66.29MB
f4f3b2ee54f6: Pushed 
29a66f259c92: Pushed 
502b664c8767: Pushing [===========>                                       ]  3.682MB/15.41MB
0f9d4dcadda6: Pushing [>                                                  ]  5.536MB/365.3MB
97a496fe4e22: Pushing   2.56kB
74ddd0ec08fa: Waiting 

可以看到,这次已经正在推送了。

推送镜像成功到dockerHub上:

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker push doubleone/tomcat:1.0
The push refers to repository [docker.io/doubleone/tomcat]
6eec5ebe49c2: Pushed 
f4f3b2ee54f6: Pushed 
29a66f259c92: Pushed 
502b664c8767: Pushed 
0f9d4dcadda6: Pushed 
97a496fe4e22: Pushed 
74ddd0ec08fa: Pushed 
1.0: digest: sha256:9efbde38de21692e3710f3e82c5893ee8f3252e69554d70a07eca81089a1a196 size: 1789
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# 

23.4. 在DockerHub官网上查看镜像

在DockerHub官网上查看自己提交到镜像,如下图:
image202203022146.png

精彩评论(0)

0 0 举报