Curso privado


Última actualización 02/06/2020
Tiempo de finalización 13 horas 52 minutos
Miembros 1
  • Introduccion
    • ¿Qué es Docker?
    • ¿Qué problema resuelve Docker?
    • Arquitectura de Docker
    • ¿Qué es una imagen?
    • ¿Qué es un contenedor?
    • Contenedor vs. Máquina Virtual
    • Docker Hub
  • Instalación
    • Instalación en Windows
    • Instalación en Ubuntu
    • Instalación en CentOS
  • Docker images (Introducción)
    • Introducción - Docker images
    • Imágenes y sus versiones
    • Capas y Dangling images
    • Crear una imagen (CentOS + Apache)
    • Probando nuestra primera imagen
  • Dockerfile
    • ¿Qué es el Dockerfile?
    • Dockerfile: FROM / RUN / COPY / ADD
    • Dockerfile: ENV / WORKDIR / EXPOSE
    • Dockerfile: LABEL / USER / VOLUME
    • Dockerfile: CDM / dockerignore
    • Crear una imagen - Dockerfile
    • Buenas prácticas - Dockerfile
    • Cambiar el nombre del Dockerfile
  • Docker images (Práctica)
    • Crear una imagen (Ubuntu + Mysql + phpMyAdmin)
    • Crear una imagen (Apache + PHP + TLS/SSL) - Parte 1
    • Crear una imagen (Apache + PHP + TLS/SSL) - Parte 2
    • Eliminar imágenes
    • Crear una imagen (Nginx + PHP-FPM)
    • ¿Qué es Multi-Stage-Build y por qué usarlo?
    • Multi-Staged-Build (Contruir Java apps con Maven y más)
  • Imágenes: Consolida tus conocimientos
    • Reto 1 - Instrucciones
    • Reto 1 - Solución
    • Reto 2 - Instrucciones
    • Reto 2 - Solución
  • Docker container (Parte 1)
    • Introducción - Docker container
    • Docker RUN vs. START
    • Lista / Mapear puertos
    • Docker: RENAME / STOP / START / RESTART
    • Eliminar contenedores
    • Terminal de un contenedor
    • Variables de entorno
  • Docker container (Práctica)
    • Requisito para MySQL - MySQL Client
    • Crear un contenedor MySQL
    • Crear un contenedor Mongo
    • Crear un contenedor PostgreSQL
    • Crear un contenedor (Apache + Nginx + Tomcat)
    • Crear un contendor Jenkins
  • Docker container (Parte 2)
    • Administrar usuarios
    • Limitar recursos a un contenedor
    • Copiar archivos a un contenedor
    • Convertir un contenedor en una imagen
    • Sobreescribir el CMD de una imagen (Sin un Dockerfile)
    • Destruir contenedores automáticamente
    • Cambiar el Document Root de Docker
  • Containers: Pon aprueba lo aprendido
    • Reto 1 - Instrucciones
    • Reto 1 - Solución
    • Reto 2 - Instrucciones
    • Reto 2 - Solución
  • Docker volumes
    • Introducción - Docker volumes
    • ¿Por qué los volúmenes son importantes?
    • MySQL: Volúmenes de host (Práctica)
    • MySQL: Volúmenes anónimos (Práctica)
    • Instrucción 'volume' de un Dockerfile
    • MySQL: Volúmenes nombrados (Práctica)
    • Dangling volumes
    • MongoDB: Data persistente
    • Jenkins: Data persistente
    • Nginx: Logs persistentes
    • Compartir volúmenes entre contenedores
  • Volumes: Pon aprueba lo aprendido
    • Reto 1 - Instrucciones
    • Reto 1 - Solución
    • Reto 2 - Instrucciones
    • Reto 2 - Solución
  • Docker network
    • Introducción - Redes
    • ¿Cuál es la red por defecto?
    • Crear una red
    • Inspeccionar redes
    • Agregar contenedores a una red distinta por defecto
    • Conectar contenedores a la misma red
    • Conectar contenedores en distintas redes
    • Eliminar redes
    • Asignar un IP a un contenedor
    • La red Host
    • La red None
  • Docker Network: Pon a prueba lo aprendido
    • Reto - Instrucciones
    • Reto - Solución
  • Docker Compose
    • Introducción - Docker Compose
    • Instalación
    • Empezar con Docker Compose
    • Variables de Entorno en Docker Compose
    • Volúmenes Docker Compose
    • Redes Docker Compose
    • Construir imágenes Docker Compose
    • Sobreescribir el CMD de un contenedor
    • Limitar recursos en contenedores
    • Política de reinicio de contenedores
    • Personalizar el nombre de un proyecto con Docker Compose
    • Cambiar de nombre en el Docker Compose y más
  • Docker Compose (Práctica)
    • Instalar WordPress + MySQL
    • Instalar Drupal + PostgreSQL
    • Instalar PrestaShop + MySQL
    • Instalar Reaction Ecommerce (Node js) + MongoBD
    • Instalar Guacamole
    • SSH + Conexión a Guacamole
    • Instalar Zabbix con Compose
  • Imágenes: Consolida tus conocimientos
    • Reto - Instrucciones
    • Reto - Solución
  • Docker Registry
    • Introducción - Docker Registry
    • Crear un Docker Registry
    • Subir imágenes
    • Compartir las imágenes en tu red
    • Crear un Docker Registry con autenticación