Skip to main content

Guía Completa de Docker

1. Introducción a Docker

Docker es una plataforma que permite desarrollar, enviar y ejecutar aplicaciones en contenedores. Un contenedor es una unidad ligera y portátil que incluye todo lo necesario para ejecutar una aplicación.

2. Instalación de Docker

2.1 Instalación en Windows y Mac

Descarga e instala Docker Desktop desde https://www.docker.com/get-started.

2.2 Instalación en Linux

https://docs.docker.com/desktop/setup/install/linux/ubuntu/

3. Comandos Básicos de Docker

Ejemplo:

4. Uso de Docker Compose

Docker Compose permite definir y ejecutar aplicaciones multi-contenedor. Ejemplo de docker-compose.yml para MySQL y Adminer:
Para iniciar los servicios:
Para detenerlos:

5. Uso de Docker con Laravel

5.1 Configuración del .env

5.2 Comandos útiles


6. Comandos Avanzados de Docker

Ejemplo de Dockerfile:

7. Consejos y Buenas Prácticas

  • Usa .dockerignore para evitar incluir archivos innecesarios.
  • Prefiere volúmenes en lugar de bind mounts para persistencia de datos.
  • Mantén tus imágenes actualizadas y elimina contenedores innecesarios con docker system prune.