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

据我所知,不可能从构build的图像中获取FROM指令的值,我可以得到所使用的基础图像的sha256,因为它是构build图像中的一个图层,但是我无法获取在Dockerfile中使用的标记。

所以我想把指令FROM的信息加到构build好的图像上。

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

您可以在启动它/ 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

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