docker build -t:构建镜像时直接起名打标签
docker image tag:给已经存在的镜像,再起一个别名
- 功能对比
docker build -t 名:标签 从 Dockerfile 构建新镜像 + 命名 构建镜像时
docker image tag 旧名 新名 给现有镜像 打别名 镜像已存在后
2
build -t = 生个孩子,出生时直接起名叫 "小明"
image tag = 给已经出生的小明,再起个外号叫 "老大"
人还是同一个人
只是多了个名字
- 命令格式对比
build -t(构建 + 命名)
docker build -t 镜像名:标签 .
image tag(打别名)
docker image tag 源镜像名:场景举例
① docker build -t centosjava8:461 .
用当前目录的 Dockerfile
创建一个全新的镜像
并给它命名为:centosjava8:461
② docker image tag centosjava8:461 centosjava8:latest
这个命令做的事:
找到已经存在的 centosjava8:461
给它再起一个名字:centosjava8:latest
镜像文件本身没有任何变化,不占额外空间
执行后:
plaintext
REPOSITORY TAG IMAGE ID
centosjava8 461 abc123
centosjava8 latest abc123 ← 和上面是同一个镜像!标签 新镜像名:标签