如何从图像生成 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 中注明
我们的一位 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 中注明