- 使用tag子命令为镜像打标签
docker tag imageId lyyizhe/imageName:tag
- 使用login子命令登录docker hub
[root@localhost docker-build]# 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 (lyyizhe):
Password:
Login Succeeded
- 使用push子命令将镜像推送到Docker hub
[root@localhost docker-build]# docker push lyyizhe/docker-whale:v1
The push refers to a repository [docker.io/lyyizhe/docker-whale]
5581a8184233: Pushed
3225475f4583: Pushed
aef891bd6583: Pushed
5f70bf18a086: Layer already exists
d061ee1340ec: Layer already exists
d511ed9e12e1: Layer already exists
091abc5148e4: Layer already exists
b26122d57afa: Layer already exists
37ee47034d9b: Layer already exists
528c8710fd95: Layer already exists
1154ba695078: Layer already exists
v1: digest: sha256:98fa38ced411b60f389dda5e93762c2dd8b89ef375463a32ad7d97ee26b76df6 size: 3028
[root@localhost docker-build]#
- 删除本地的lyyizhe/docker-whale:v1后再启动它
[root@localhost docker-build]# docker rmi lyyizhe/docker-whale:v1
Untagged: lyyizhe/docker-whale:v1
Untagged: lyyizhe/docker-whale@sha256:98fa38ced411b60f389dda5e93762c2dd8b89ef375463a32ad7d97ee26b76df6
[root@localhost docker-build]#
[root@localhost docker-build]#
[root@localhost docker-build]#
[root@localhost docker-build]#
[root@localhost docker-build]# docker run lyyizhe/docker-whale:v1
Unable to find image 'lyyizhe/docker-whale:v1' locally
v1: Pulling from lyyizhe/docker-whale
Digest: sha256:98fa38ced411b60f389dda5e93762c2dd8b89ef375463a32ad7d97ee26b76df6
Status: Downloaded newer image for lyyizhe/docker-whale:v1
_______________________________________
/ A billion here, a billion there -- \
| pretty soon it adds up to real money. |
| |
| -- Sen. Everett Dirksen, on the U.S. |
\ defense budget /
---------------------------------------
\
\
\
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
[root@localhost docker-build]#
发现此时会重新从Docker hub上下载刚刚push上去的镜像
网友评论