tutorial hub compose community docker

hub - docker tutorial



¿Puedo suspender y luego reanudar el contenedor Docker? (4)

Me gustaría suspender el contenedor Docker y reanudarlo luego. ¿Cómo se puede hacer esto? Al suspender quiero decir que debe guardar el estado del proceso en curso (por ejemplo, codificación de video) y luego reanudarlo en cualquier momento.


AFAIK ahora no se puede hacer con la ventana acoplable pura, pero lxc lo admite. He jugado un poco con la ventana acoplable y he confirmado que esto se puede hacer con lxc-freeze -n <containtr.id> y para reanudar las operaciones lxc-unfreeze -n <container.id> Pero en v0.2.0 docker ps te da solo acortar la identificación del containter incluso con -notrunc y lxc-ls, la salida está vacía en mi sistema (extraño, necesito leer más sobre esto, ya que docker usa lxc-start liso con params así que lxc-ps debería imprimir esto). Encontré el identificador de contenedor completo con lxc-ps . Sería bueno agregar el comando de congelación del acoplador. Tal vez es hora de que aprenda algo ir :)



Docker acaba de publicar un conjunto de funciones de almacenamiento de datos y volúmenes (aún) indocumentado. tl; dr si utiliza la opción de línea de comando -v puede especificar una ruta para mapear fuera del contenedor a una ruta de acceso especial ( /var/lib/docker/volumes/{FULL_ID} ) donde Docker docker inspect container_id puede encontrar FULL_ID . Un ejemplo es docker run -d -v /data danielvf/myapp:1.0 runapp que podría externalizar el directorio /data en un volumen de docker.

https://github.com/dotcloud/docker/issues/111

Hoja de ruta para esta función: (aún no documenta su existencia): https://github.com/dotcloud/docker/wiki/Volumes-&-persistent-data-storage


A partir de la versión 0.12.0 , Docker admite los comandos PAUSE y UNPAUSE para pausar y reanudar contenedores usando cgroup freezer.