2.1 Comando docker start
Docker ofrece herramientas convenientes para gestionar contenedores en todas las etapas de su funcionamiento. En esta lección vamos a analizar cuatro comandos básicos: start
, stop
, restart
y rm
. Estos permiten iniciar, detener, reiniciar y eliminar contenedores.
El comando docker start
inicia contenedores que han sido previamente detenidos. Esto significa que puedes reutilizar un contenedor ya creado en lugar de crearlo nuevamente cada vez que lo necesites.
Sintaxis
docker start [OPTIONS] CONTAINER [CONTAINER...]
Donde:
-
CONTAINER
: el nombre o identificador del contenedor que deseas iniciar.
Ejemplos
1. Iniciar un contenedor:
En este ejemplo, iniciaremos un contenedor con el nombre my_container. Este se iniciará solo si ya fue creado y detenido previamente.
docker start my_container
2. Iniciar múltiples contenedores:
En este ejemplo, iniciaremos simultáneamente los contenedores container1 y container2.
docker start container1 container2
Opciones
-
-a
o--attach
: conecta tu terminal al contenedor para ver en tiempo real su salida, como logs o mensajes de error.
docker start -a my_container
2.2 Comando docker stop
El comando docker stop
se usa para detener contenedores en ejecución. Este comando le da al contenedor tiempo para finalizar correctamente su trabajo, enviando la señal SIGTERM y luego SIGKILL si el contenedor no se finaliza en el tiempo especificado.
Sintaxis
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Dónde:
-
CONTAINER
: el nombre o identificador del contenedor que deseas detener.
Ejemplos
1. Detener un único contenedor:
En este ejemplo, se detendrá el contenedor llamado my_container.
docker stop my_container
2. Detener múltiples contenedores:
En este ejemplo, los contenedores container1 y container2 se detendrán al mismo tiempo.
docker stop container1 container2
Opciones
-
-t
o--time
: establece el tiempo de espera en segundos antes de forzar la detención del contenedor (por defecto 10 segundos).
docker stop -t 30 my_container
2.3 Comando docker restart
El comando docker restart
se usa para reiniciar contenedores. Es útil cuando necesitas aplicar cambios rápidamente o solucionar errores.
Sintaxis
docker restart [OPTIONS] CONTAINER [CONTAINER...]
Dónde:
-
CONTAINER
: el nombre o identificador del contenedor que deseas reiniciar.
Ejemplos
1. Reinicio de un contenedor:
En este ejemplo reiniciamos el contenedor llamado my_container.
docker restart my_container
2. Reinicio de varios contenedores:
En este ejemplo, se reinician simultáneamente los contenedores container1 y container2.
docker restart container1 container2
Opciones
-
-t
o--time
: establece un tiempo de espera en segundos antes de reiniciar el contenedor (por defecto 10 segundos).
docker restart -t 20 my_container
2.4 Comando docker rm
El comando docker rm
se utiliza para eliminar contenedores detenidos. Esto libera los recursos que estaban ocupados por el contenedor. Antes de eliminar el contenedor, es necesario detenerlo.
GO TO FULL VERSION