在dockerhub上建立本身的镜像仓库

2022年05月12日 阅读数:4
这篇文章主要向大家介绍在dockerhub上建立本身的镜像仓库,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

建立docker镜像仓库

先登陆https://www.docker.com/docker

点击repositories建立存储库
在dockerhub上建立本身的镜像仓库_运维
再点击右上角的Create Repository
在dockerhub上建立本身的镜像仓库_容器_02
输入仓库名和仓库描述,选择公开仓库或私有仓库.
在dockerhub上建立本身的镜像仓库_运维_03json


修改镜像tag

# 查看本地镜像
[rhel8 root ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
hello-world   latest    feb5d9fea6a5   5 weeks ago   13.3kB

# 修改镜像
## docker tag 镜像名称:标签 新的镜像名称(要和你dockerhub上的一致):新的标签	
[rhel8 root ~]# docker tag hello-world:latest omaidb/omaidb:test

# 查看镜像
[rhel8 root ~]# docker images
REPOSITORY      TAG       IMAGE ID       CREATED       SIZE
omaidb/omaidb   test      feb5d9fea6a5   5 weeks ago   13.3kB
hello-world     latest    feb5d9fea6a5   5 weeks ago   13.3kB

上传镜像


登陆dockerhub

# 登陆dockerhub
docker login

# 按照提示输入用户名和密码

# 注意:认证文件将存放在 /root/.docker/config.json文件中

push自定义镜像到dockerhub

[rhel8 root ~]# docker push omaidb/omaidb:test
The push refers to repository [docker.io/omaidb/omaidb]
e07ee1baac5f: Mounted from library/hello-world
test: digest: sha256:f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4 size: 525

# dockerhub检测到镜像是一致的,因此直接从library/hello-world上导入了

上传成功
在dockerhub上建立本身的镜像仓库_docker_04bash

下载本身上传的镜像

# 删除本地的镜像
[rhel8 root ~]# docker rmi omaidb/omaidb:test
Untagged: omaidb/omaidb:test
Untagged: omaidb/omaidb@sha256:f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4

# 下载刚才下载的镜像
[rhel8 root ~]# docker pull omaidb/omaidb:test
test: Pulling from omaidb/omaidb
Digest: sha256:f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4
Status: Downloaded newer image for omaidb/omaidb:test
docker.io/omaidb/omaidb:test

# 查看下载的镜像
[rhel8 root ~]# docker images
REPOSITORY      TAG       IMAGE ID       CREATED       SIZE
hello-world     latest    feb5d9fea6a5   5 weeks ago   13.3kB
omaidb/omaidb   test      feb5d9fea6a5   5 weeks ago   13.3kB