Create Dockerfile From Image

If you have a docker image and don’t have the Dockerfile used to create the image, dfimage can help you re-create Dockerfile. To find information about an image, you can use the command “docker history IMAGE_ID”. History command will show all actions taken on the image, including the commands used. You can use this information to reverse engineer and create the missing Dockerfile.

There is a tool for automating this task, it is called dfimage. It is available on the docker hub.

https://hub.docker.com/r/laniksj/dfimage

To use it, run

Advertisement

docker pull laniksj/dfimage
docker run -v /var/run/docker.sock:/var/run/docker.sock  --rm laniksj/dfimage IMAGE_ID

In the above command, replace IMAGE_ID with image ID of the docker image for which you need Dockerfile created.

Example

docker run -v /var/run/docker.sock:/var/run/docker.sock  --rm laniksj/dfimage  4a7a1f401734

See Docker

Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement