MOC: Docker
Este índice organiza los principales conceptos, comandos, configuraciones y buenas prácticas relacionadas con Docker. Las notas están orientadas a usuarios intermedios que usan contenedores en servidores propios, entornos de desarrollo o producción.
También se destacará el uso de herramientas libres y autoalojadas como alternativa a soluciones privativas, promoviendo así la independencia tecnológica.
-
- ¿Qué es Docker?
- Contenedores vs máquinas virtuales
- Imágenes, contenedores, volúmenes y redes
-
- Instalación en Debian, Ubuntu y derivados
- Instalación en macOS con Homebrew o Docker Desktop
- Docker sin
sudo - Verificación y primer contenedor (
hello-world)
-
Primeros pasos y comandos básicos
docker run,docker ps,docker stop,docker rmdocker exec,docker logs,docker inspect- Listar imágenes, contenedores y volúmenes
-
Dockerfiles y construcción de imágenes
- Sintaxis básica de un
Dockerfile - Buenas prácticas
- Multi-stage builds
- Variables y contextos
- Sintaxis básica de un
-
- Sintaxis del
docker-compose.yml - Servicios, volúmenes, redes y dependencias
- Ejecución y logs
- Sintaxis del
-
Volúmenes y persistencia de datos
- Volúmenes nombrados vs bind mounts
- Estrategias de backup y restauración
- Ubicación de los datos
-
Redes y comunicación entre contenedores
- Redes bridge, host y custom
- Alias, puertos y visibilidad
- Ejemplos de configuración con Nginx Proxy Manager
-
- Actualizaciones de imágenes
- Seguridad
- Supervisión de contenedores
- Registros privados y autenticación
-
- Inspección de contenedores
- Logs, procesos y salud
docker inspect,logs,top,stats
-
Integración con otras herramientas
- Watchtower para actualizaciones automáticas
- Portainer para administración gráfica
- Docker Swarm y orquestación
-
Ejemplos de contenedores Docker
- Contenedores útiles para autoalojar servicios
- Casos de uso comunes en desarrollo y producción
- Imágenes libres destacadas (Nextcloud, Wordpress, Nginx Proxy Manager, facturascripts, n8n, pihole, wireguard...)
-
- Organización de proyectos
- Separación por servicios
- Mantenimiento y limpieza
Puedes navegar entre las notas enlazadas para profundizar en cada apartado.