Cómo salir de un contenedor Docker

Qué tal soy Kiko. Os traigo un nuevo post sobre el sistema operativo mas molón. Encantado linuxeros.

Suponga que inicia un contenedor de la ventana acoplable en modo interactivo de la siguiente manera:

docker run -it ubuntu bash

De esta manera obtienes un shell interactivo e ingresas inmediatamente al sistema operativo, funcionando como un contenedor.

Para salir de este contenedor de trabajo, puede usar ctrl + c, ctrl + d o ingresar una salida en la terminal.

Aquí hay un problema. Si sale del contenedor de esta manera, su contenedor también se detiene.

abhishek@nuc:~$ docker run -it ubuntu bash
root@1385a55c8c7a:/# ls  
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
root@1385a55c8c7a:/# exit
exit
abhishek@nuc:~$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Como puede ver en el resultado anterior, el comando docker ps no muestra contenedores en funcionamiento.

Detener el contenedor de Docker: uno, varios o todos

Este tutorial de la ventana acoplable analiza los métodos para detener un único contenedor acoplable, varios contenedores acoplables o todos los contenedores acoplables en funcionamiento a la vez. También aprenderá a detener correctamente un contenedor de ventana acoplable.

Salga del contenedor docker sin detenerlo (separe el contenedor)

Lo que puedes hacer aquí es si separe el contenedor presionando ctrl + py ctrl + q uno tras otro. Sé que este es un atajo de teclado extraño para los usuarios de Linux, pero de esta manera puede hacerlo fácilmente.

Cuando se separa, su contenedor seguirá funcionando incluso si sale del contenedor. Su sesión de acoplamiento interactivo ahora está en modo demonio.

Puedes comprobarlo usando docker ps comando para verlo en la lista de contenedores en ejecución.

Cuando quieras volver a usarlo, puedes volver a colocar el contenedor.

Sugerencia: inicie el contenedor en modo demonio cuando sea posible

Siempre prefiero ejecutar contenedores en modo demonio de la siguiente manera:

docker run -it -d docker_image_name bash

De esta forma, el contenedor se inicia y se ejecuta en segundo plano. La bandera i significa interactivo y la bandera t significa tty. Entonces, básicamente, le brinda un shell interactivo que funciona con bash, pero que no está disponible de inmediato.

Puede ingresar a un contenedor de trabajo de esta manera:

docker exec -it container_id bash

Espero que este pequeño consejo sobre la ventana acoplable te haya sido útil. Estén atentos para obtener más sugerencias sobre Docker.

Si tiene alguna pregunta o sugerencia, no dude en preguntar en la sección de comentarios.

El Blog lo escribimos para colaborar y servir de ayuda a la comunidad Linux. Esperamos que os guste.

Leave a Reply