docker - 如何在 Dockerfile 中标记图像?

标签 docker tags dockerfile docker-image

我一直在挖掘文档,但我没有找到在 Dockerfile 中定义图像标签名称的指令。不过有一个可用于命令行。

假设我创建了一个图像 FROM 另一个图像,我不希望它具有相同的名称。我应该如何进行?

最佳答案

很遗憾,这是不可能的。您可以使用 build.sh 脚本,其中包含如下内容:

#!/usr/bin/env bash
if [ $# -eq 0 ]
  then
    tag='latest'
  else
    tag=$1
fi

docker build -t project:$tag .

运行./build.sh创建镜像project:latest或运行./build.sh your_tag指定镜像标签。

关于docker - 如何在 Dockerfile 中标记图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38993182/

相关文章:

mysql - 如何在 VDS (lxd/containers) 上运行 docker

html - 标记类不起作用

javascript - 需要有关 jQuery 插件的帮助 - TextExt 输入

r - R包安装返回错误时让Docker镜像构建失败

docker - 如何使用export命令通过docker exec设置环境变量?

python - 使用 sys.path dockerize python 脚本

docker - 无法访问 Docker Swarm 中服务的 HTTP 端点

docker - 在 Kubernetes 中的主机和 Pod 容器之间绑定(bind)挂载卷

tags - 关键字的elasticsearch数组字段-如何建立索引

amazon-web-services - aws ecr 上的 Docker 镜像大小已更改