Ejecutar contenedores en segundo plano
Una imagen es solo la plantilla — la vida empieza cuando ejecutas un contenedor a partir de ella. Esta vez nos enfocamos en una sola idea: cómo arrancar un contenedor de larga duración (como un servidor web) que corra en segundo plano sin ocuparte la terminal, y cómo observarlo mientras corre. Apren
Ejecutar en segundo plano es como encender un refrigerador y alejarte: sigue funcionando solo sin que estés parado frente a él, y en cualquier momento puedes abrir la puerta y asomarte a ver qué pasa adentro — eso es exactamente docker logs.
- modo detached (-d)
- Ejecutar un contenedor en segundo plano con docker run -d, de modo que la terminal se libera de inmediato en lugar de quedar ocupada por la salida del contenedor.
- publicación de puerto (-p)
- Mapear un puerto del host a un puerto dentro del contenedor con -p host:contenedor, de modo que el tráfico de afuera llegue al servicio que corre en el contenedor. (Un puerto es una 'puerta' numerada por la que llegas a un servicio — la vimos en la lección 'Cómo se ejecutan los programas'.)
- docker logs
- Un comando que muestra el stdout y el stderr que escribió el contenedor. Cuando el contenedor corre en segundo plano, esta es tu primera ventana hacia lo que 'dijo'. (stdout/stderr son los canales de salida normal y de error — los vimos en esa lección.)