发布时间:2024-01-22 13:30
官方文档:Docker Documentations 中有详细命令如何将自己制作的容器镜像推送到Docker Hub上,以方便docker pull.
Docker
镜像通过docker push
命令推送到 Docker Hub
。单个 Docker Hub
存储库可以保存许多 Docker
镜像(存储为 tags
)。
要将镜像推送到 Docker Hub,您必须首先使用您的 Docker Hub 用户名
和您通过 Web 上的 Docker Hub 创建的仓库名称
来命名本地镜像。
可以通过向仓库(Docker Hub)添加特定境像来将多个镜像添加到存储库:
(例如docs/base:testing
)。如果未指定,则标签默认为latest
使用以下方法之一命名本地镜像:
1.若是首次构建镜像,使用这个命令:
docker build -t <hub-user>/<repo-name>[:<tag>]
2.若已存在镜像,且不用修改内容,通过重新命名现有的本地镜像:
docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]
3.若镜像内容有修改,通过更改本地镜像:
docker commit <existing-container> <hub-user>/<repo-name>[:<tag>]
通过上面的任何一种方法可以将本地镜像命名为docker hub
标准的镜像,最后可以将此镜像推送到Docker Hub
docker push <hub-user>/<repo-name>:<tag>