Sobre el proyecto

Docker de principiante a la práctica es un tutorial chino de código abierto sobre tecnología de contenedores Docker, cuyo objetivo es ayudar al lector a dominar sistemáticamente desde cero los conceptos centrales, los principios y las técnicas prácticas de Docker. **Estructura del contenido** El libro consta de 21 capítulos, divididos en cuatro niveles según la profundidad del contenido: - **Fundamentos iniciales (capítulos 1-6)**: presentan los conceptos básicos de Docker (imágenes, contenedores, repositorios) y las operaciones centrales, adecuados para que los principiantes comiencen rápidamente. - **Aplicación avanzada (capítulos 7-11)**: abarcan la explicación detallada de las instrucciones de Dockerfile, la gestión de datos y redes, Buildx, Compose y otras operaciones avanzadas de configuración y administración. - **Principios profundos (capítulos 12-17)**: introducen las tecnologías de implementación subyacentes, exploran el sistema de orquestación de contenedores (Kubernetes, Etcd) y se extienden a contenedores y computación en la nube, así como a otros proyectos clave del ecosistema (Fedora CoreOS, Podman, etc.). - **Ampliación práctica (capítulos 18-21)**: se centran en los mecanismos de protección de seguridad de contenedores, los sistemas de monitoreo y agregación de registros (Prometheus, ELK), y muestran casos prácticos típicos como sistemas operativos y construcción automatizada de CI/CD. **Inicio rápido** El libro ofrece una guía de "inicio rápido en 5 minutos", que guía al lector a completar la instalación de Docker, ejecutar el primer contenedor, operar contenedores de forma interactiva, gestionar imágenes y repositorios, y personalizar imágenes, entre otros pasos. **Ruta de aprendizaje** El proyecto proporciona rutas de aprendizaje dirigidas a distintos roles de lectores: - **Principiantes en operaciones y mantenimiento**: estudiar principalmente los capítulos 1-6, dominar los conceptos básicos y las operaciones de contenedores. - **Desarrolladores**: estudiar principalmente los capítulos 1-8 y el capítulo 11, aprender la construcción y el despliegue de aplicaciones en contenedores. - **Ingenieros DevOps**: estudiar principalmente los capítulos 1-11, los capítulos 13-14 y los capítulos 18-21, implementar la orquestación de contenedores y los flujos de despliegue automatizado. - **Arquitectos**: estudiar principalmente los capítulos 1-6, los capítulos 12-17 y los capítulos 18-19, diseñar infraestructuras de contenedores de alta disponibilidad y alto rendimiento. **Formas de lectura** - **Lectura en línea**: se puede leer en línea a través de GitBook. - **Descarga sin conexión**: se ofrece una versión en PDF, que se puede descargar desde la página de GitHub Releases. - **Lectura local**: se puede instalar la herramienta mdPress para navegar localmente. **Comunidad y contribuciones** El proyecto acepta envíos de errores de contenido o sugerencias a través de GitHub Issues, y también da la bienvenida a la participación en el mantenimiento del proyecto. **Licencia** Este libro utiliza la licencia CC BY-NC-SA 4.0, que permite compartir y adaptar libremente, pero requiere atribución, uso no comercial y compartir bajo la misma licencia.