Estibador

Detener contenedores Docker

Detener contenedores Docker
Si es un administrador del sistema responsable de administrar Docker, es posible que deba saber cómo iniciar y detener el contenedor de Docker. Detener el contenedor de Docker es diferente de detener cualquier proceso. Para hacerlo, deberá usar el comando "docker stop" y especificar el nombre o ID del contenedor que desea detener.

Este tutorial le mostrará cómo detener los contenedores de Docker utilizando varios métodos diferentes.

Sintaxis básica

La sintaxis básica para detener el contenedor Docker se muestra a continuación:

inicio del contenedor de la ventana acoplable [OPCIONES] CONTENEDOR [CONTENEDOR…]

O

contenedor Docker kill [OPCIONES] CONTENEDOR [CONTENEDOR…]

Con la sintaxis anterior, puede detener uno o más contenedores fácilmente con un solo comando.

Detención de un solo contenedor

Antes de detener cualquier contenedor, primero deberá encontrar el ID o el nombre de los contenedores Docker que se ejecutan en su sistema.

Puede enumerar todos los contenedores de Docker que se ejecutan en su sistema con el siguiente comando:

docker ps

Después de ingresar el comando anterior, debería obtener el siguiente resultado:

ID DE CONTENEDOR COMANDO DE IMAGEN ESTADO CREADO NOMBRES DE PUERTOS
9392aab37f99 wordpress "docker-entrypoint.s… "Hace aproximadamente una hora Arriba
Aproximadamente una hora 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "Hace aproximadamente una hora
Aproximadamente una hora 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init /…"
Hace 20 horas Arriba Aproximadamente un minuto 0.0.0.0: 8082-> 8083 / tcp calibre-web

Ahora, tendrá una lista de todos los contenedores Docker que se están ejecutando actualmente, incluido el nombre y el ID de cada contenedor.

A continuación, detenga el contenedor de Docker llamado calibre-web o ID 3e5cddafb61d ejecutando el siguiente comando:

Docker contenedor detener calibre-web

O

parada de contenedor docker 3e5cddafb61d

También puede usar el parámetro "kill" en lugar de "stop" para detener el contenedor Docker en ejecución, como se muestra a continuación:

contenedor docker matar calibre-web

O

contenedor docker kill 3e5cddafb61d

A continuación, para verificar el estado del contenedor calibre-web, ingrese el siguiente comando:

docker ps --filter "status = salido" | grep calibre-web

Después de ingresar el comando anterior, debería obtener el siguiente resultado:

3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ papelera / bash
-c / init /… "hace 20 horas Salió (137) hace 33 segundos calibre-web

Detener contenedor múltiple

También es posible detener varios contenedores con un solo comando.

Por ejemplo, para detener los contenedores denominados "wpcontainer" y "wordpressdb", ejecute el siguiente comando:

docker contenedor detener wpcontainer wordpressdb

Detención de todos los contenedores en ejecución

También puede detener todos los contenedores en ejecución utilizando la opción "docker container ls -aq" con el comando "docker container stop".

Ejecute el siguiente comando para generar una lista de todos los contenedores en ejecución y detenerlos.

docker container stop $ (docker container ls -aq)

Verifique todos los contenedores detenidos con el siguiente comando:

docker ps --filter "estado = salido"

Después de ingresar el comando anterior, debería obtener el siguiente resultado:

ID DE CONTENEDOR COMANDO DE IMAGEN ESTADO CREADO NOMBRES DE PUERTOS
592b9fe9f478 drupal "docker-php-entrypoi…" hace 2 horas Salió (0)
Hace 25 segundos mystifying_cartwright
9392aab37f99 wordpress "docker-entrypoint.s… "hace 2 horas Salió (128)
Hace 17 minutos 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "hace 2 horas Salió (0)
Hace 25 segundos wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init /…"
Hace 21 horas Salió (137) Hace 16 segundos calibre-web

Conclusión

En la guía proporcionada por este artículo, aprendió cómo dejar de ejecutar contenedores Docker utilizando varios métodos diferentes. Puede usar el método que funcione mejor para usted para detener la ejecución de los contenedores de Docker.

Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...