AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 8 / 45

Dejarlo en segundo plano con docker run -d

En esta lección arrancarás un contenedor sin ocupar la terminal.

La opción -d, de detached, deja el contenedor corriendo en segundo plano y devuelve el control inmediatamente.

Lo que se imprime al ejecutarlo es una cadena larga de caracteres: el identificador del contenedor. Con él se puede referir a ese contenedor en cualquier otra orden, aunque en la práctica basta con escribir los primeros caracteres.

Este es el modo normal para servicios: un servidor web, una base de datos o una cola de mensajes se arrancan así y se quedan funcionando.

La contrapartida es que ya no ves lo que ocurre dentro. Si el contenedor arranca y muere al segundo, la terminal no dice nada — solo notas que no aparece en docker ps. Para saber por qué murió hay que mirar docker logs, y es exactamente el reflejo que hay que adquirir.

Una advertencia práctica: un contenedor sigue vivo mientras su proceso principal siga vivo. Un contenedor cuyo proceso termina al instante se para de inmediato por mucho -d que le pongas; no es un fallo de la opción.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker run -d nginx

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)