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 7 / 45

Arrancar un contenedor con docker run

En esta lección arrancarás tu primer contenedor.

docker run nginx crea un contenedor a partir de esa imagen y lo pone en marcha. Si la imagen no está descargada, la trae antes automáticamente.

Al ejecutarlo, la terminal se queda ocupada: el contenedor corre en primer plano y va escribiendo sus mensajes. Para recuperar el control hay que pulsar Ctrl+C, lo que además detiene el contenedor.

Ese comportamiento desconcierta la primera vez y tiene su lógica: run conecta tu terminal con el proceso principal del contenedor. En la lección siguiente se ve cómo dejarlo en segundo plano.

Conviene saber que run crea un contenedor nuevo cada vez. Ejecutarlo diez veces deja diez contenedores, no reutiliza el anterior. Es la causa de que docker ps -a acabe mostrando decenas de contenedores parados que nadie recuerda haber creado. Para volver a arrancar uno existente está docker start.

Y hay algo que aún no funciona: aunque nginx esté sirviendo páginas, no se puede abrir en el navegador. Falta publicar un puerto, que se ve más adelante.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker run 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)