Docker empaqueta software en "contenedores" que incluyen en ellos todo lo necesario para que dicho software se ejecute, incluidas librerías. Con Docker se puede implementar y ajustar la escala de aplicaciones de una forma rápida en cualquier entorno con la garantía de que el código se ejecutará. Gracias a Docker diremos adiós a la expresión, ¡En mi ordenador funciona!
Primeros Pasos ¿Por donde empiezo? ¿Qué es Docker? ¿Qué ventajas tiene? Comandos Iniciales
Trabajando con Imágenes Introducción Trabajar con Dockerfile Instrucciones con Dockerfile
Contenerización de Aplicaciones Listar y Mapear Contenedores Crear un Contenedor nuevo Mapeo de puertos Eliminar contenedores Renombrar un contenedor Iniciar, Parar y Reiniciar un contenedor Ingresar en el contenedor Variables de Entorno Ver estadísticas de un contenedor Administrar Usuarios Limitar los recursos de un contenedor Copiar archivos de nuestra máquina al contenedor Docker Commit
Networking Conceptos Crear una red definida por el usuario Inspeccionar una red Agregar contenedores a una Red distinta de la de por Defecto Conectar Contenedores en la Misma Red Creada Conectar Contenedores en Distintas Redes Creadas Eliminar Redes Asignar Ip a un contenedor Tipos de Drivers para Redes
Almacenamiento ¿Por qué son importantes los volúmenes? Volúmenes Anónimos Volúmenes Nombrados Dangling volumes Compartir Volúmenes entre varios contenedores
Docker Compose Comandos de Docker Compose Sintaxis