如何从图像生成 Dockerfile

How to generate a Dockerfile from an image

我们的一位 X 员工创建了一张 docker 图片。目前我需要更新他创建的相同图像。但不幸的是我找不到图像的 Dockerfile

是否可以从图像生成 docker文件?

这个答案很好 here

这对我有用

docker pull chenzj/dfimage

alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm chenzj/dfimage"

dfimage image_id

您需要图像 ID,而不是名称

例如

$docker images

REPOSITORY   TAG  IMAGE ID  CREATED  SIZE

所以第三列。

还有很多工作要做,这完全取决于 docker 图像的创建方式

您可以尝试运行这个命令:

alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage"
dfimage -sV=1.36 IMAGE_NAME:IMAGE_TAG

并在 Dockerfile 中注明