La tecnología central de Docker utiliza K8S para crear, empaquetar e implementar contenedores Docker.
Aunque Docker es muy popular, sigue siendo un proyecto muy nuevo y mucha gente no entiende realmente qué es Docker. Si usted es uno de ellos, este libro le ayudará a dar los primeros pasos para ver el enorme potencial que promete la contenedorización. Mi objetivo con este libro es presentarles el mundo de la contenedorización. Estos objetivos se pueden resumir de la siguiente manera:
A medida que avance, verá métodos específicos para ejecutar, investigar, detener e iniciar, guardar y administrar contenedores. Cuando comencé a crear contenedores, hablé sobre algunas técnicas que ayudarán a los lectores a crear imágenes de contenedores que se puedan construir y ejecutar de manera eficiente. También guiaré a los lectores paso a paso a través de los archivos de compilación (llamados Dockerfiles) creados por otros para generar sus propios contenedores.
Para aquellos que recién comienzan a utilizar contenedores Docker, este libro debe leerse de principio a fin. Posteriormente, puede servirte como referencia para recordarte las diferentes opciones y características relacionadas con los contenedores Docker. El libro está dividido en cinco partes.
Primera parte del viaje de desempaquetado de contenedores
En esta primera parte, aprenderá lo que necesita saber para comenzar con los contenedores Docker. El Capítulo 1 describe qué son los contenedores y las diferencias entre aplicaciones en contenedores y no contenedores. En el Capítulo 2, aprenderá cómo instalar Docker tanto en sistemas Linux de uso general (como Fedora y Ubuntu) como en sistemas Linux específicos de contenedores (como CoreOS y Project Atomic). En el Capítulo 3, le mostraremos cómo completar una configuración básica de contenedor configurando un registro privado de Docker para contener sus propias imágenes de Docker.
Parte 2 de jugar con contenedores individuales
Esta parte implica principalmente el uso de un solo contenedor directamente a través del comando Docker. El Capítulo 4 le mostrará cómo ejecutar su primera imagen de contenedor. Para ayudarlo a encontrar y obtener imágenes de contenedores, el Capítulo 5 describirá cómo buscar imágenes de contenedores en el registro de Docker, luego extraer la imagen deseada, guardarla en un archivo y cargar la imagen en otros sistemas Docker.
En el Capítulo 6, aprenderá cómo etiquetar imágenes para identificar mejor su contenido y utilizar esta información para enviar imágenes al registro. En el Capítulo 7, se le mostrará cómo sondear el interior de un contenedor o de una imagen de contenedor y ver los detalles de cómo funciona el contenedor o la imagen. En el Capítulo 8, aprenderá cómo detener, iniciar y reiniciar contenedores. En el Capítulo 9, aprenderá cómo configurar el almacenamiento montando el directorio del host en el contenedor. Para aprender cómo configurar la red de un contenedor, el Capítulo 10 describirá cómo configurar la red predeterminada que el servicio Docker normalmente usa (o no usa una red) y cómo configurar las interfaces de red para contenedores individuales por parte de la persona que ejecuta el contenedor.
Docker almacena en caché grandes cantidades de datos para su posible reutilización. El Capítulo 11 le mostrará cómo limpiar los datos de caché que quedan al crear o ejecutar una imagen de contenedor. El Capítulo 12 aprenderá cómo construir contenedores Docker, incluido cómo crear un contenedor que pueda construirse y ejecutarse de manera eficiente.
La tercera parte consiste en ejecutar contenedores en un entorno de nube.
El Capítulo 13 describirá cómo ejecutar los llamados contenedores superprivilegiados (SPC). Para ilustrar cómo funcionan los contenedores súper privilegiados, le mostraré cómo obtener una imagen que pueda realizar diferentes tareas de administración en un sistema RHELAtomic. El Capítulo 14 describirá cómo utilizar Cockpit, una herramienta de administración de contenedores basada en web, para administrar contenedores en múltiples hosts en un entorno local o en la nube.
Parte 4 Gestión de múltiples contenedores
En esta sección, exploramos la disposición de los contenedores. El Capítulo 15 describirá cómo probar Kubernates utilizando el servicio maestro y el servicio de nodo de Kubernates en un sistema. En el Capítulo 16, vamos más allá de un sistema Kubernetes integrado y describimos cómo construir un clúster de Kubernetes.
Una vez que el clúster de Kubernetes está implementado, las aplicaciones en los pods de contenedores se pueden implementar en diferentes máquinas de nodo para su administración desde la máquina maestra.
La parte 5 desarrolla contenedores.
En el poco tiempo transcurrido desde que surgió Docker, se ha desarrollado tecnología para construir contenedores de manera más eficiente. El Capítulo 17 describirá algunas sugerencias y técnicas para desarrollar contenedores Docker. Finalmente, el Capítulo 18 ilustra cómo diferentes personas han superado obstáculos para construir sus propios contenedores mostrando algunos Dockerfiles que encontré. Si está listo, comience a leer el Capítulo 1 ahora. ¡Espero que disfrutes este libro!
Finalmente, los amigos que necesiten obtener este documento de aprendizaje de Docker de forma gratuita pueden ayudar a comentar el artículo y seguir el mensaje privado para obtenerlo de forma gratuita.