Día 7 de mi viaje DevOps: Docker Básico

Descubre Docker Básico para DevOps: imágenes, contenedores, volúmenes y puertos, comandos clave y casos de uso; laboratorio práctico y visión de IA y nube en Q2BSTUDIO.

lunes, 8 de septiembre de 2025 • 2 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Día 7 de mi viaje DevOps: Docker Básico

Hoy continúo mi ruta de DevOps y Docker es la magia que permite empaquetar apps y sus dependencias en contenedores ligeros, facilitando entornos consistentes para equipos de desarrollo y operaciones. En Q2BSTUDIO, nuestra empresa de desarrollo de software a medida, integramos estas tecnologías para crear soluciones escalables y preparadas para producción, incluyendo aplicaciones a medida, servicios cloud AWS y Azure y ciberseguridad integrada.

Qué es Docker y por qué importa en DevOps. Docker proporciona una plataforma de contenerización que empaqueta apps y sus dependencias en contenedores ligeros. Los contenedores comparten el kernel del host pero permanecen aislados, lo que facilita entornos reproducibles desde desarrollo hasta producción.

Imágenes y Contenedores

Imagen = plano de construcción (p ej nginx:latest). Contenedor = instancia en ejecución de esa imagen.

Comandos básicos

Ejecutar un contenedor: docker run -it ubuntu bash

Listar contenedores: docker ps -a

Detener y eliminar contenedor: docker stop CONT_ID y docker rm CONT_ID

Descargar una imagen: docker pull nginx

Construir una imagen: docker build -t myapp .

Volúmenes y mapeo de puertos

Volumenes para datos persistentes: docker run -v /data:/var/lib/mysql mysql

Puertos para exponer servicios: docker run -p 8080:80 nginx

Casos de uso para DevOps

Ejecutar Jenkins, Nginx o Redis en contenedores.

Probar apps en entornos aislados.

Empaquetar pipelines CI/CD en imágenes reutilizables.

Consejo práctico

Si un contenedor falla, revisa logs docker logs CONT_ID

Inspecciona la configuración con docker inspect CONT_ID

Accede al contenedor con docker exec -it CONT_ID bash

Laboratorio práctico mini

Ejecutar un contenedor Nginx: docker run -d -p 8080:80 nginx

Verificar: Abre https://localhost:8080

Conclusión y takeaways

Docker es la columna vertebral de DevOps haciendo apps portátiles, livianas y listas para producción. Dominar Docker es el primer paso hacia Kubernetes y una arquitectura basada en contenedores. En Q2BSTUDIO trabajamos con IA para empresas y ofrecemos soluciones con agentes IA; nuestra visión de Inteligencia artificial para empresas se integra con contenedores para desplegar servicios de automatización y análisis; además, herramientas de inteligencia de negocio como Power BI cobran vida al ejecutarse en entornos aislados.

Día 8: Docker Networking y Volumes — conectando contenedores y persistencia de datos, y exploraremos su integración con nuestros servicios cloud AWS y Azure.

NUESTROS SERVICIOS

Cómo podemos ayudarte

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.