Docker Lifecycle | Comandos Esenciales
Manual operativo para la manipulación, ejecución en segundo plano, auditoría de telemetría e inyección interactiva de comandos en entornos de ejecución contenerizados.
01. Criterio Técnico: Imágenes vs Contenedores
Un artefacto estático e inmutable de capas de solo lectura que empaqueta el código, binarios, librerías y variables de entorno del servicio. Vive en disco o registros remotos.
La ejecución viva de la imagen. Docker añade una fina capa de **lectura/escritura efímera** sobre el molde inmutable y levanta el proceso aislado compartiendo el Kernel del Host.
02. Guía de Comandos Operativos en Producción
Desplegar un Contenedor en Segundo Plano con Mapeo de Puertos
Provisioning
Inicializa un servicio levantándolo de fondo (Detached -d), asignándole un nombre de rastreo (--name), mapeando un puerto del host hacia el contenedor (-p 8080:80) e inyectando políticas de auto-healing (--restart always).
docker run -d --name web-servidor -p 8080:80 --restart always nginx:alpine
Auditar Estado, Recursos y Logs de Contenedores
Runtime DiagnosticsComandos esenciales para diagnosticar anomalías o caídas de microservicios en vivo.
docker ps -a
docker logs -f --tail 100 web-servidor
docker stats --no-stream
Inyectar una Consola Interactiva dentro de un Contenedor Vivo
Debugging Session
Crucial para validar configuraciones internas o conectividad interna de red. Acopla una terminal interactiva (-it) invocando la shell del contenedor (comúnmente /bin/sh o bash).
docker exec -it web-servidor /bin/sh