Menú

Curso Contenedores Docker en Linux: imágenes y redes del centro TrainingIT

Programa de Curso Contenedores Docker en Linux: imágenes y redes

Modalidad: Online , A Distancia
Precio: 300 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.

Descripción

¿Estás listo para dar el siguiente paso? Descubre todo lo que el curso Contenedores Docker en Linux: imágenes y redes puede ofrecerte.

Con este programa aprenderás a trabajar con Docker desde la terminal, con ejemplos reales. Da igual que nunca hayas lanzado un contenedor o que ya uses alguno suelto: aquí verás cómo encajan todas las piezas.

Contenedores Docker frente a máquinas virtuales: qué cambia de verdad

Aprenderás qué son los contenedores Docker, cómo se diferencian de las máquinas virtuales y el papel de las imágenes y registros como Docker Hub. Instalarás Docker Engine en Linux y trabajarás desde la terminal, por lo que se recomienda tener conocimientos básicos de Linux y redes.

Lanza y controla contenedores Docker sin perder de vista los recursos

Aprenderás a crear y gestionar contenedores Docker, ejecutar comandos, copiar archivos, consultar registros y administrarlos en bloque. También controlarás su consumo de CPU y memoria con docker stats, estableciendo límites y comprobando su comportamiento bajo carga.

Crea tus propias imágenes y compártelas a través de Docker Hub

Aprenderás a crear tus propias imágenes Docker, primero a partir de contenedores modificados y después mediante Dockerfiles. Entenderás las capas, las variables de construcción y de ejecución, y crearás imágenes personalizadas, como un servidor Apache con tu propia web. Finalmente, podrás subirlas a Docker Hub y utilizarlas desde cualquier equipo.

Volúmenes y redes para que tus contenedores compartan datos

Copiar archivos a mano no basta cuando varios contenedores trabajan con la misma información. Aprenderás a montar directorios del anfitrión y a usar volúmenes para que varios contenedores lean y escriban los mismos datos. Si lo necesitas, podrás darles acceso de solo lectura.

En la parte de redes verás cómo publicar un puerto del contenedor en el anfitrión para que otros equipos accedan al servicio. También crearás redes propias, donde los contenedores se localizan por su nombre sin que tengas que preocuparte de las direcciones IP. Incluso podrás conectarlos o desconectarlos de una red mientras siguen funcionando. Lo aplicarás en un caso práctico: contenedores con acceso por SSH, cada uno con su puerto y su contraseña.

Varios servicios con Docker Compose y un primer paso hacia Kubernetes

Montar un WordPress con su base de datos MariaDB a base de comandos largos es posible, pero incómodo. Con Docker Compose describirás todos los servicios en un único archivo YAML. Después los levantarás o eliminarás con una sola orden. Verás además cómo Compose crea su propia red para que los servicios se comuniquen entre sí. Para terminar, darás un primer paso en Kubernetes

A quién va dirigido

El programa está orientado a personas interesadas en este entorno profesional.

Objetivos

El fin del programa es que los alumnos sean capaces de:

  • Comprender los fundamentos de Docker, contenedores, imágenes, registros y su diferencia con las máquinas virtuales.
  • Instalar y gestionar Docker en Linux, creando, ejecutando, supervisando y eliminando contenedores.
  • Controlar recursos como CPU y memoria, y consultar el consumo de los contenedores.
  • Crear imágenes personalizadas con Dockerfile y publicarlas en Docker Hub.
  • Gestionar archivos, volúmenes, redes y puertos para conectar contenedores y compartir datos.
  • Orquestar varios servicios mediante Docker Compose.
  • Comprender la arquitectura básica de Kubernetes y desplegar aplicaciones con Minikube o kubeadm.

Temario

PROGRAMA DEL CURSO

1. Introducción a Docker

1.1 ¿Qué es un contenedor? ¿Cómo funciona?

1.2 Instalación de Docker en Linux

2. Crea y Administra Contenedores Docker

2.1 Crea tu primer contenedor

2.2 Asigna nombres a tus contenedores y hazlos interactivos

2.3 Contenedores en segundo plano, obtener información, ayuda y parar.

2.4 Muestra los contenedores que has creado.

2.5 Borra contenedores Docker

2.6 Ejecuta programas en el contenedor

2.7 Repaso

2.8 Copia datos al contenedor de Docker

2.9 Muestra estadísticas de uso de Docker

2.10 Limita el consumo de recursos del sistema

2.11 Limita el uso de CPU

2.12 Limita el uso de la memoria

2.13 Accede a los logs de los contenedores de Docker

3. Personaliza tus contenedores: Creación de imágenes Docker

3.1 Crea una imagen basada en un contenedor personalizado

3.2 Crea imágenes con el fichero DOCKERFILE

3.3 Conoce información sobre las imágenes con docker history

3.4 Aprende el uso de ENV y ARG.

4. Comparte datos entre contenedores y el S.O. anfitrión: Los Volúmenes

4.1 Comparte directorios completos

4.2 Administra Volúmenes

4.3 Aprende más opciones sobre Volúmenes: ro y prune

5. Gestiona las Redes en Docker

5.1 Gestiona los puertos de los contenedores Docker

5.2 Conoce los tipos de redes de Docker

5.3 Crea redes personalizadas para los contenedores

5.4 Añade o eliminar redes en Docker

5.5 Exponer un puerto desde dockerfile. Ejemplo real

5.6 Ejemplo real de uso de contenedores a la escucha

5.7 Implementación final del ejemplo.

6. Crear varios contenedores de forma simultánea y ordenada: Docker Compose

6.1 Introducción a Docker Compose

6.2 Instala Docker Compose

6.3 Aprende a usar Docker Compose

7. Maneja DockerHub

7.1 ¿Qué es DockerHub? ¿Para qué sirve? ¿Cómo se usa?

7.2 Crea una cuenta en DockerHub

7.3 Sube y administra tu propia imagen a DockerHub

8. Entiende y Administra Orquestadores. Kubernetes

8.1 Introducción a los orquestadores y kubernetes

8.2 Conoce la estructura y componentes de kubernetes

8.3 Instala kubernetes

8.4 Crea un kubernetes de forma sencilla: minikube

8.5 Practica con minikube

8.6 Gestiona kubernetes con varios nodos: Kubeadm

Titulación obtenida

Finalizando el programa, recibirás un certificado emitido por el centro.

Requisitos

Para acceder al programa se requiere tener:

  • Experiencia previa con la terminal de Linux
  • Nociones básicas de redes, como direcciones IP, puertos y subredes, para seguir la parte de redes y la conexión entre contenedores.
  • Un ordenador con Linux, conexión a internet y permisos de administrador. En el curso se utiliza Debian.
  • Para el bloque de Kubernetes, un equipo capaz de ejecutar máquinas virtuales con VirtualBox. Cada nodo necesita al menos 2 CPU y 2 GB de RAM, y minikube pide 20 GB de disco.
  • Una cuenta gratuita de Docker Hub para publicar tus imágenes. Es suficiente para todo el curso; el plan de pago no es necesario.

Nota importante: TrainingIT no proporciona cuentas de servicios externos. El alumno deberá contar con su propio acceso a Docker Hub para seguir las prácticas del curso

Información Adicional

Precio: 300 € Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​