Docker - 将制作好的镜像上传到Docker Hub仓库(附操作步骤)
镜像制作好之后如果想要进行保存和分发,最直接的方法就是使用 Docker Hub。Docker Hub 是Docker 公司维护的公共 Registry。我们可以将自己的镜像保存到 Docker Hub 免费的 repository 中。下面介绍如何使用 Docker Hub 存取我们的镜像。
(2)上面命令执行后 Docker 便会上传镜像的每一层。
(3)同样地,如果想要上传同一 repository 中所有镜像,省略 tag 部分就可以了。

(2)当然这个镜像也可以被其它 Docker host 下载使用。
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 中就可以看到上传的镜像了。
docker pull yuhang0385/hangge_server:v1