Introducción al curso
  • Introducción al curso
  • Nota sobre la valoración del curso
  • Introducción a Docker
  • Diferencias con máquinas virtuales
  • Versiones y sistemas operativos soportados
  • Instrucciones de instalación
  • Máquina virtual UBUNTU 16.04 con Docker
  • Instalar Docker en Centos (Fedora-RedHat-Oracle Linux)
  • Instalar docker en Ubuntu (Debian-Suse-....)
  • Prácticas. Instalación en Linux: Centos y Ubuntu
  • Instalar Docker en Windows Parte 1
  • Instalar Windows en Docker Parte 2
  • Arquitectura de Docker. Imágenes, Containers y daemons
Trabajar con contenedores
  • Arrancar y parar Docker
  • Prácticas con Arranque y parada de Docker
  • Crear nuestro primer contenedor
  • Ver imágenes y contenedores Parte 1
  • Ver imágenes y contenedores Parte 2
  • Práctica. Primeros pasos con contenedores
  • Crear un contenedor interactivo
  • Prácticas contenedores interactivos
  • Crear un contenedor en Background
  • Crear contenedores en Windows
  • Práctica- Crear contenedores en Windows
  • Docker Hub Parte 1: Tags y pulls
  • Docker Hub Parte 2: Crear cuenta
  • NOTA IMPORTANTE: Docker Store se integra con Docker Hub
  • Docker Store: Diferencias con Docker Hub
  • Prácticas Docker HUB
  • Borrar imágenes y contenedores
  • Docker Exec: ejecutar comandos contra contenedores
  • Prácticas: Docker exec y borrados
  • Comandos Docker Image y Docker container
  • Docker Logs y Docker Kill
  • Docker Top, Docker Stats
  • Prácticas- Docker logs, stats, top, kill
  • Docker inspect
  • Práctica. docker inspect
Redes En Docker
  • Introducción a los puertos en Docker
  • Gestionar Puertos para acceder al contenedor. Ejemplo con NGINX
  • Redes en Docker
  • Inspeccionar una red
  • Práctica. Trabajar con puertos y redes. Ejemplo con MongoDB
  • Crear una nueva red
  • Asociar contenedores a una red
  • Prácticas: Creación de redes y asociación de contenedores
  • Enlazar contenedores con --link. Con imagen Busybox
  • Práctica-Enlazar con link. Ejemplo Drupal y PostgreSQL
  • Enlazar contenedores en Redes personalizadas. Con imagen Mysql
  • NOTA IMPORTANTE RESPECTO AL SIGUIENTE VÍDEO
  • Ejemplo enlazar contenedores. WordPress y Mysql
  • Práctica-Enlazar contenedores con redes personalizadas. Joomla y Mysql
  • Borrar una red
Volúmenes
  • Conceptos de volúmenes
  • Crear un volumen en un contenedor
  • Visualizar información de volúmenes
  • Práctica: Crear un volumen en contenedor. Imagen Owncloud
  • Crear un directorio compartido con el host
  • Compartir volúmenes entre contenedores
  • Práctica: Compartir directorios con host principal. Con imagen APACHE HTTPD
  • Crear un volumen independiente
  • Borrar un volumen
  • Practica: Crear volumenes y borrarlos
Crear y gestionar imágenes
  • Introducción a las imágenes Docker
  • Modificar un contenedor
  • Docker commit. Crear una imagen manualmente
  • Dockerfile
  • Crear una imagen de un Dockerfile
  • RUN
  • CMD
  • ENTRYPOINT
  • WORKDIR
  • COPY-ADD
  • ENV
  • ARG
  • EXPOSE
  • VOLUME
  • Práctica Dockerfile 1: Crear una imagen de Nginx
  • Práctica Dockerfile 2. Crear imagen PostgreSQL con variables y scripts
  • Repaso de Docker Hub
  • Subir imágenes a Docker Hub
  • Integración continua. Ejemplo: Conectar DockerHub y GIthub de forma automática
  • Práctica: Subir imágenes a DockerHub
Docker Compose
  • Introducción a Docker Compose
  • Instalar Docker Compose
  • Fichero docker-compose.yml
  • Mi primer proyecto Compose
  • Práctica: Crear un Docker Compose básico
  • Enlazar servicios. Puertos y variables
  • Diversos comandos de Docker-Compose
  • Volúmenes en Docker Compose
  • Redes en Docker Compose
  • Práctica: crear un MEAN Stack con Composer
  • Algunas opciones interesantes en Dockerfile