I would like to suspend a Docker container and resume later. How can this be done? By suspending I mean that it should save the state of ongoing process (e.g. video encoding) an
Docker has just released an (as yet) undocumented volumes and data storage feature set. tl;dr if you use the -v
commandline option you can specify a path to map outside of the container to a special docker path (/var/lib/docker/volumes/{FULL_ID}
) where FULL_ID can be found by docker inspect container_id
. An example is docker run -d -v /data danielvf/myapp:1.0 runapp
which would externalize the /data
directory into a docker volume.
https://github.com/dotcloud/docker/issues/111
Roadmap for this feature: (doesn't yet document it's existence): https://github.com/dotcloud/docker/wiki/Volumes-&-persistent-data-storage