Linux入门教程:Docker命令行参考(13) – docker tag给镜像做一个标签,主机名必须符合标准的


Usage:  docker tag IMAGE[:TAG] IMAGE[:TAG]   Tag an image into a repository   Options:       --help   Print usage

一个镜像名称由以斜杠分隔的名称组件组成,及可选的主机名前缀。主机名必须符合标准的DNS规则,不过不能包含下划线。如果名称存在主机名,可以在其后面加一个端口号,格式为:8080。没有不存在主机名,命令就使用默认的docker公共registry registry-1.docker.io。名称组件可以包含小写字符,数字和分隔符。分隔符可以是句点,一个或两个下划线或一个或多个破折号。
一个名称组件不能以分隔符开始或结束。
tag名称可以包含小写字符和大写字符,数字,下划线,名点和破折号。tag名称不能以名点或破折号开头,且最大支持128个字符。

示例

通过ID tag镜像

下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0:

docker tag 0e5574283393 fedora/httpd:version1.0

通过名称tag镜像

使用名称“httpd” tag本地镜像到存储库”fedora”,且其tag名为version1.0

docker tag httpd fedora/httpd:version1.0

注意由于引用httpd的tag名称没有指定,默认引用httpd:latest。

通过名称和tag名称tag一个镜像

为名称为httpd和tag名称为test的本地镜像做标签,其存储库为fedora,标签名为version1.0.test。

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

tag一个镜像到私有的存储库

要推送一个镜像到一个私有的registry,而不是公共的docker registry,必须指定一个registry主机名和端口来tag此镜像。

docker tag 0e5574283393 myregistryhost:5000/fedora/httpd:version1.0

相关内容