docker tag

命令

docker tag

描述

docker tag 使用已有的tag或镜像名称或镜像ID创建一个新的tag标签。可以标记本地镜像,将其归入某一镜像仓库。

tag标签组成有:<镜像仓库地址>/<镜像名称>:<标签> 例如:

hub.myharbor.com:8080/library/myimage:v1.1
  • hub.myharbor.com:8080 :镜像仓库地址
  • library/myimage : 镜像名称
  • v1.1 : 标签

镜像仓库地址要求是有安全证书的https服务器,否则需要配置docker 服务的 insecrt 参数

默认如果镜像仓库地址为空时,使用的是 registry-1.docker.io 仓库,即 Docker 公司 公网维护的镜像仓库。

整个TAG名称要求是合法的 ASCII 字符,最大是128 个字符

帮助

docker tag --help

Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

选项

示例

  • 使用本地镜像ID创建一个新的tag
    $ docker tag 0e5574283393 fedora/httpd:version1.0
    
  • 使用本地镜像名称创建新的tag 本地源镜像如果没有指定版本tag,默认使用 latest 最新版本
    $ docker tag httpd fedora/httpd:version1.0
    
  • 指定本地镜像及tag版本创建新标签
    $ docker tag httpd:test fedora/httpd:version1.0.test
    
  • 创建一个有明确镜像仓库的标签
    $ docker tag 0e5574283393 myregistryhost:5000/fedora/httpd:version1.0