# Anexo I. Contenerización con Docker.

# Caso práctico

pixabay.com. Docker Amsterdam (CC BY)

En el camino hacia la maestría en Docker, Juan y Eva tienen planeado cubrir una serie de puntos clave que les permitirán aprovechar al máximo esta poderosa herramienta.

Primero, se adentrarán en el mundo de Docker y aprenderán sobre las ventajas que ofrece sobre las máquinas virtuales, incluyendo la eficiencia, la portabilidad y la facilidad de uso. Aprenderán los requisitos para instalar Docker tanto en sistemas Windows como Linux y seguirán un tutorial paso a paso para la instalación de Docker en Ubuntu.

Después, Juan y Eva descubrirán la arquitectura de Docker, cómo está organizada y cómo los diferentes componentes trabajan juntos para permitir la creación y gestión de contenedores.

Explorarán cómo buscar y descargar imágenes de Docker desde Docker Hub y otros registros. También aprenderán a entender las capas que componen las imágenes de Docker.

A continuación, se adentrarán en la creación y ejecución de contenedores. Aprenderán a personalizar contenedores utilizando una variedad de opciones de comando docker run, y practicarán la creación de contenedores utilizando imágenes de Docker.

En la próxima etapa de su viaje, Juan y Eva investigarán las redes en Docker, aprendiendo sobre los diferentes tipos de redes y cómo se pueden utilizar para conectar contenedores entre sí.

Finalmente, se sumergirán en el almacenamiento y la persistencia de datos en Docker. Descubrirán cómo los volúmenes y los bind mounts pueden ser utilizados para almacenar datos fuera del ciclo de vida del contenedor, permitiendo una persistencia de datos más efectiva.

Al final de su viaje, Juan y Eva estarán bien equipados para usar Docker en una variedad de contextos, desde el desarrollo de software hasta la administración de sistemas. Serán capaces de crear, configurar y gestionar contenedores de manera efectiva, y tendrán una sólida comprensión de las capacidades y ventajas de Docker.

Creado con eXeLearning (Ventana nueva)