DEV Community

Discussion on: How to build a docker image which can restore databases whenever a new container is created from it

Collapse
 
dmfay profile image
Dian Fay

Adding the backup file to the image means that you have to rebuild the image whenever it changes. Mounting a directory from the host system as a volume would be more efficient. You might have to write a proper Dockerfile to do that though, I've never created images from running containers.

Collapse
 
umeshdhakar profile image
Umesh Kumar Dhakar

Hi Dian,

Thanks for your feedback.

You are correct, but I think building a final image can be helpful when database development is completed and then we can push it to the docker-hub, so that anyone pulls that image can have a preset database.

Please let me know if any better option is out there.

Thanks :)