Say I am running a Docker container on my personal computer, I want to migrate that container to my friend machine. The problem here is - the container is running an infinite loop program, I don’t want to kill that program. Instead, I want to pause the container, zip the container then send to my friend system.
This is possible using a virtual machine. Pause the virtual machine, zip the files and then ship to where ever you want. How to do the same in Docker?
Please correct me if I am wrong - I think it is possible to pause a docker container and then move that container to another machine. If so, please tell me how?
It is quite possible. Pause current container, export image with docker export container_id -o my_container.tar
(this is possible with paused instance) to a TAR-file. , copy the file, import it with docker import containerid -o my_container.tar
then just start a new container with docker run
on new machine. You can get container id with docker ps
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With