如何将使用过的基本(FROM)图像添加到泊坞窗图像

时间:2016-09-21 11:19:55

标签: docker dockerfile

据我所知,不可能从构建的图像中获取FROM指令的值,我可以获得所使用的基于图像的sha256,因为它是构建图像中的一个层,但我可以& #39;获取在Dockerfile中使用的标记。

所以我想将指令FROM的信息添加到构建的图像中。

我想到的唯一解决方案是将信息添加为标签: FROM docker.private.org/base:latest LABEL dockerfile.baseimage=docker.private.org/base:latest
但这意味着我必须复制基本图像标签信息 有没有人知道如何解决这个要求,而不重复基本图像标记。

1 个答案:

答案 0 :(得分:0)

您可以在启动/ docker-compose

期间标记容器
docker run -l dockerfile.baseimage=docker.private.org/base:latest docker.private.org/base:latest

您也可以在docker-compose.yml https://docs.docker.com/compose/compose-file/#/labels

中使用标签

当然,这是信息的副本,可能会不同步,但您可以将图像中的信息捆绑在一起,从而创建自己的图像,或者在运行时使用标签添加。我不认为还有其他方式