Pregunta :¿Cómo pausar y reanudar la ejecución de contenedores en el host docker?
Esta publicación lo ayudará a saber cómo pausar y reanudar cualquier contenedor en ejecución en el host de Docker.
Primero, iniciemos el contenedor de la ventana acoplable "memory_test" en el host de la ventana acoplable.
# docker start memory_test memory_test
Para detener la pausa del contenedor docker:
# docker pause memory_test memory_test
Verifique el estado del contenedor docker usando "docker ps":
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e6c2db30aa3f mytd/httpd:v2 "/bin/sh -c '/usr/sb…" 15 minutes ago Up 11 seconds (Paused) 80/tcp memory_test
También puede intentar conectarse al contenedor. Debería darte el siguiente error:
# docker exec -it memory_test bash Error response from daemon: Container memory_test is paused, unpause the container before exec <<<< container is paused , you can not connect .
Ejecute el siguiente comando para reanudar o reanudar el contenedor.
# docker unpause memory_test
Vuelva a verificar el estado del contenedor docker.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e6c2db30aa3f mytd/httpd:v2 "/bin/sh -c '/usr/sb…" 17 minutes ago Up 2 minutes 80/tcp memory_test
Ahora puede volver a conectarse al contenedor mediante el comando docker exec .
# docker exec -it memory_test bash bash-4.1# uname -a Linux e6c2db30aa3f 4.14.35-1818.3.3.el7uek.x86_64 #2 SMP Mon Sep 24 14:45:01 PDT 2018 x86_64 x86_64 x86_64 GNU/Linux
El contenedor está conectado y los comandos también funcionan bien dentro de los contenedores.