返回 导航

Docker / K8s

hangge.com

Docker - 将制作好的镜像上传到Docker Hub仓库(附操作步骤)

作者:hangge | 2019-07-01 08:10
    镜像制作好之后如果想要进行保存和分发,最直接的方法就是使用 Docker Hub。Docker HubDocker 公司维护的公共 Registry。我们可以将自己的镜像保存到 Docker Hub 免费的 repository 中。下面介绍如何使用 Docker Hub 存取我们的镜像。

1,账号注册与登录

(1)首先在 Docker Hub 上注册一个账号:

(2)注册后在控制台中使用 docker login 命令登录我们的账号。

2,修改镜像 repository

上传镜像前我们必须通过 docker tag 命令修改镜像的 repository,使之与 Docker Hub 账号匹配。
Docker Hub 为了区分不同用户的同名镜像,镜像的 registry 中要包含用户名,完整格式为:[username]/xxx:tag
docker tag hangge_server yuhang0385/hangge_server:v1

3,上传镜像

(1)我们使用 docker push 命令将镜像上传到 Docker Hub
docker push yuhang0385/hangge_server:v1

(2)上面命令执行后 Docker 便会上传镜像的每一层。
因为这个镜像实际上就是基于官方 httpd 镜像制作的,而 Docker Hub 上已经有了 httpd 的全部镜像层,所以真正上传的数据很少。

(3)同样地,如果想要上传同一 repository 中所有镜像,省略 tag 部分就可以了。
docker push yuhang0385/hangge_server

4,查看、使用镜像

(1)我们登录 Docker Hub,在 Public Repository 中就可以看到上传的镜像了。

(2)当然这个镜像也可以被其它 Docker host 下载使用。
docker pull yuhang0385/hangge_server:v1
评论

全部评论(0)

回到顶部