Docker permite crear contenedores aislados para aplicaciones. Ofrece ventajas como despliegues rápidos y portabilidad entre sistemas Linux. Se instala en Linux, Mac y Windows. Los comandos básicos incluyen docker pull para descargar imágenes, docker run para ejecutar contenedores e docker-compose para administrar múltiples contenedores. Dockerfile permite crear imágenes personalizadas y Docker Hub es un repositorio público de imágenes.