📅  最后修改于: 2023-12-03 15:00:29.717000             🧑  作者: Mango
Docker 是一款流行的容器化工具,能够以虚拟化的方式部署应用程序。Docker 提供了多种命令来操作容器,其中最常用的命令是 docker tag
和 docker push
。这两个命令可以将本地构建的镜像推送到远程仓库,并为镜像打上标签。
docker tag
docker tag
命令用于为 Docker 镜像打标签。标签由两部分组成,即镜像仓库名和版本号。例如,docker tag image:latest user/repo:latest
将 image:latest
标记为 user/repo:latest
。如果只指定标签名,Docker 默认使用 latest
作为版本号。
以下是 docker tag
命令的语法:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
其中,SOURCE_IMAGE
是要标记的镜像名称和版本号,TARGET_IMAGE
是标记后的新名称和版本号。
docker push
docker push
命令用于将本地构建的 Docker 镜像推送到远程仓库。
以下是 docker push
命令的语法:
docker push [OPTIONS] NAME[:TAG]
其中,NAME
是要推送的镜像名称和版本号,TAG
是版本号。如果不指定版本号,则默认使用 latest
。
以下是使用 docker tag
和 docker push
命令的示例:
# 打标签并推送到 Docker Hub
docker tag myimage:latest myusername/myimage:latest
docker push myusername/myimage:latest
# 打标签并推送到私有仓库
docker tag myimage:latest myregistrydomain.com/myimage:latest
docker push myregistrydomain.com/myimage:latest