docker image tag

描述创建指向 SOURCE_IMAGE 的标签 TARGET_IMAGE
用法docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
别名
docker tag

描述

Docker 镜像引用包含几个描述镜像存储位置和身份的组件。这些组件是

[HOST[:PORT]/]NAMESPACE/REPOSITORY[:TAG]
HOST
指定镜像所在的注册表位置。如果省略,Docker 默认为 Docker Hub (docker.io)。
PORT
注册表的可选端口号,如果需要(例如,:5000)。
NAMESPACE/REPOSITORY
命名空间(可选)通常代表用户或组织。仓库是必需的,用于标识特定镜像。如果省略命名空间,Docker 默认为 library,这是为 Docker 官方镜像保留的命名空间。
TAG
一个可选的标识符,用于指定镜像的特定版本或变体。如果没有提供标签,Docker 默认为 latest

镜像引用示例

example.com:5000/team/my-app:2.0

  • 主机:example.com
  • 端口:5000
  • 命名空间:team
  • 仓库:my-app
  • 标签:2.0

alpine

  • 主机:docker.io(默认)
  • 命名空间:library(默认)
  • 仓库:alpine
  • 标签:latest(默认)

有关镜像命名结构和规则的更多信息,请参阅 分发参考,作为该格式的权威定义。

示例

按 ID 标记镜像

将 ID 为 0e5574283393 的本地镜像标记为 fedora/httpd,标签为 version1.0

$ docker tag 0e5574283393 fedora/httpd:version1.0

按名称标记镜像

将本地镜像 httpd 标记为 fedora/httpd,标签为 version1.0

$ docker tag httpd fedora/httpd:version1.0

请注意,由于未指定标签名称,因此将为现有本地版本 httpd:latest 创建别名。

按名称和标签标记镜像

将名称为 httpd 且标签为 test 的本地镜像标记为 fedora/httpd,标签为 version1.0.test

$ docker tag httpd:test fedora/httpd:version1.0.test

为私有注册表标记镜像

要将镜像推送到私有注册表而不是公共 Docker 注册表,您必须包含注册表主机名和端口(如果需要)。

$ docker tag 0e5574283393 myregistryhost:5000/fedora/httpd:version1.0
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.