Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Docker!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Docker

Video Conectando Contenedor a Red

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla Iniciar sesión

Desbloquea esta y miles de clases más
Premium de Código Facilito

Sube a Premium
  • Módulo 1 | 6 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Introduccion

      • Bienvenida al curso de Docker
    • play_circle_outline

      Clase 2

      Qué es Docker

      • Introducción a Docker
    • play_circle_outline

      Clase 3

      Virtualización

      • Introducción a máquinas virtuales y contenedores
      • Cómo funciona una máquina virtual
      • Docker y el papel del Docker Engine
      • Ventajas de los contenedores frente a las máquinas virtuales
    • play_circle_outline

      Clase 4

      Conceptos

      • Introducción a los conceptos de Docker
      • Dockerfile e imagen
      • Contenedores y Docker Hub
      • Docker Daemon y arquitectura cliente-servidor
    • play_circle_outline

      Clase 5

      Instalacion

      • Introducción a la instalación de Docker
      • Requisitos y opciones para Windows y Mac
      • Instalación de Docker en Ubuntu con APT
      • Verificación de la instalación y uso de sudo
      • Docker Desktop en Windows y Mac
    • play_circle_outline

      Clase 6

      Hola Mundo

      • Introducción al primer contenedor
      • Buscar y descargar la imagen de Apache
      • Ejecutar el contenedor con docker run y publicar puertos
      • Explorar ayuda de Docker y detener el contenedor
  • Módulo 2 | 8 clases

    Contenedores

    expand_more
    • play_circle_outline

      Clase 1

      Comandos Básicos

      • Ejecutar contenedores con Docker run
      • Listar contenedores y ver opciones de container
      • Asignar nombre y revisar inspect
      • Eliminar contenedores con rm y prune
    • play_circle_outline

      Clase 2

      Contenedores en Segundo Plano

      • Ejecutar contenedores en segundo plano
    • play_circle_outline

      Clase 3

      Modo Interactivo

      • Introducción al modo interactivo
      • Uso de docker exec para ejecutar comandos
      • Sesión interactiva con -it y shell
      • Salir y recapitulación del modo interactivo
    • play_circle_outline

      Clase 4

      Puertos

      • Introducción a la publicación de puertos
      • Uso de -p para exponer un puerto fijo
      • Publicar puertos aleatorios con -P
      • Consultar puertos expuestos y documentación
    • play_circle_outline

      Clase 5

      Logs

      • Depurar contenedores con Docker logs
    • play_circle_outline

      Clase 6

      Inspeccionar Contenedores

      • Introducción al comando inspect
      • Inspección de un contenedor con docker container inspect
      • Detalles de configuración: puertos, variables, labels y red
      • Inspección de una imagen con docker image inspect
    • play_circle_outline

      Clase 7

      Variables de Entorno

      • Variables de entorno en contenedores
    • play_circle_outline

      Clase 8

      Contenedores sin servicios

      • Contenedores sin servicio y uso de logs
      • Modo interactivo para mantener contenedores activos
      • Detener y reiniciar el contenedor
  • Módulo 3 | 7 clases

    Redes y Volúmenes

    expand_more
    • play_circle_outline

      Clase 1

      Qué son los Volúmenes

      • Introducción a volúmenes en Docker
    • play_circle_outline

      Clase 2

      Volúmenes de Docker

      • Introducción a los volúmenes de Docker
      • Crear, listar e inspeccionar volúmenes
      • Persistencia de datos con MySQL y un volumen
    • play_circle_outline

      Clase 3

      Compartir Archivos entre Contenedores

      • Volúmenes Docker y persistencia
    • play_circle_outline

      Clase 4

      Volúmenes Manuales

      • Introducción a volúmenes administrados
      • Montaje de carpeta local en un contenedor
      • Prueba de archivos compartidos y Python
    • play_circle_outline

      Clase 5

      Redes

      • Introducción a Docker y repaso de volúmenes
      • Redes en Docker: conectividad y descubrimiento
    • play_arrow

      Clase 6

      Conectando Contenedor a Red

      • Introducción a Docker Network
      • Drivers de red: null, bridge y host
      • Crear y revisar una red personalizada
      • Conectar contenedores a la red
      • Comunicación entre contenedores por IP y nombre
    • play_circle_outline

      Clase 7

      Red hosts

      • Introducción a la red host
      • Ejemplo de contenedor Nginx en host
      • Inspección y prueba final
  • Módulo 4 | 9 clases

    Imágenes

    expand_more
    • play_circle_outline

      Clase 1

      Qué son las Imágenes

      • Introducción a las imágenes de Docker
      • Dockerfile como base para crear imágenes
      • Imágenes oficiales vs. de terceros en Docker Hub
    • play_circle_outline

      Clase 2

      Primer Imagen

      • Crear el Dockerfile y elegir la imagen base
      • Instalar paquetes con RUN en Ubuntu
      • Construir la imagen con docker build
      • Probar la imagen personalizada
    • play_circle_outline

      Clase 3

      Copiando Archivos

      • Directiva COPY en Docker
      • Uso de WORKDIR y prueba del contenedor
    • play_circle_outline

      Clase 4

      Variables de Entono

      • Variables de entorno en Dockerfile
      • Uso de argumentos para parametrizar la imagen
    • play_circle_outline

      Clase 5

      Ejecutar Servicios

      • Ejecutar servicios con CMD
    • play_circle_outline

      Clase 6

      Entrypoint vs CMD

      • Detener y reiniciar el contenedor
      • Sobrescritura de CMD al ejecutar docker run
      • Uso de ENTRYPOINT para evitar reemplazo del comando
    • play_circle_outline

      Clase 7

      Dokerizar script python

      • Introducción a la dockerización de una app Python
      • Ajustes del Dockerfile y uso de entrypoint
      • Construcción y ejecución del contenedor
    • play_circle_outline

      Clase 8

      docker hub

      • Compartir imágenes Docker
      • Crear repositorio en Docker Hub
      • Autenticarse y etiquetar la imagen
      • Subir la imagen con push
      • Descargar y ejecutar la imagen
    • play_circle_outline

      Clase 9

      Dockerizar script node

      • Dockerizar una app Node con Express
  • Módulo 5 | 7 clases

    Docker Compose

    expand_more
    • play_circle_outline

      Clase 1

      Qué es Docker Compose

      • Introducción a Docker Compose
      • Aplicaciones multicontenedor y convención de un servicio por contenedor
      • Instalación y uso básico de Docker Compose
    • play_circle_outline

      Clase 2

      Servicios

      • Introducción a Docker Compose
      • Definir servicios e imagen base
      • Ejecutar contenedores con docker compose up
      • Redes, inspección y comando down
      • Recrear contenedores y agregar Redis
    • play_circle_outline

      Clase 3

      Redes

      • Introducción a redes y exposición de servicios
      • Configuración de puertos en nginx y redis
      • Redes externas en docker-compose
    • play_circle_outline

      Clase 4

      Volúmenes

      • Introducción a volúmenes con MySQL
      • Montaje de archivos y carpetas en Ubuntu
      • Volúmenes administrados por Docker
      • Persistencia y eliminación de volúmenes
    • play_circle_outline

      Clase 5

      Variables de Entorno

      • Introducción a variables de entorno en Docker Compose
      • Definir la variable obligatoria de MySQL
      • Usar variables en docker-compose.yml
      • Mover credenciales a un archivo .env
    • play_circle_outline

      Clase 6

      Stack Local

      • Montar un stack de desarrollo con Docker Compose
      • Cambiar la imagen a Python y copiar los scripts
      • Añadir phpMyAdmin y configurar MySQL
      • Levantar los contenedores y acceder a phpMyAdmin
      • Ejecutar scripts en Python y conectar servicios por nombre
    • play_circle_outline

      Clase 7

      Docker Compose Build

      • Introducción a Docker Compose y builds
      • Usar build en lugar de tag de imagen
      • Ejecutar docker compose up y generar la imagen
      • Verificación del contenedor con docker compose ps
  • Módulo 6 | 8 clases

    Introducción Kubernetes

    expand_more
    • play_circle_outline

      Clase 1

      Qué son los Orquestadores

      • Introducción a los orquestadores
      • Limitaciones de Docker Compose a gran escala
      • Ventajas de los orquestadores en múltiples nodos
      • Principales soluciones: Swarm, Mesos, Rancher y Kubernetes
      • Enfoque del bloque: instalación y conceptos de Kubernetes
    • play_circle_outline

      Clase 2

      Conceptos Básicos

      • Introducción a la arquitectura de Kubernetes
    • play_circle_outline

      Clase 3

      Instalación

      • Introducción a Kubernetes local
      • Minikube, Kind y Docker Desktop
      • kubectl y consulta de nodos
    • play_circle_outline

      Clase 4

      Primer Pod

      • Introducción a Pods en Kubernetes
      • Crear un Pod con kubectl run
      • Definir y aplicar un Pod en YAML
    • play_circle_outline

      Clase 5

      Port Forward

      • Acceso a contenedores sin puertos expuestos
      • Port forwarding con kubectl
      • Prueba de acceso al servicio nginx
      • Limitaciones del port forwarding temporal
    • play_circle_outline

      Clase 6

      Terminal Interactiva

      • Entrar a un pod con kubectl exec
    • play_circle_outline

      Clase 7

      Eliminar pods

      • Administración de pods con kubectl
    • play_circle_outline

      Clase 8

      Logs en pods

      • Usar describe para inspeccionar un pod
  • Módulo 7 | 4 clases

    Extras

    expand_more
    • play_circle_outline

      Clase 1

      Consumir API Docker

      • Introducción a la API de Docker
      • Montaje del socket y preparación del contenedor
      • Instalación del cliente de Docker en Python
      • Conexión a Docker desde Python
      • Listar contenedores e imágenes con la API
      • Resumen final y conclusiones
    • play_circle_outline

      Clase 2

      Docker Portainer

      • Introducción a la API de Docker y clientes
      • Portainer como interfaz gráfica para Docker
      • Descarga y ejecución del contenedor de Portainer
      • Acceso al panel web y configuración inicial
      • Exploración del dashboard y funciones de administración
    • play_circle_outline

      Clase 3

      Docker Aplicaciones Gráficas

      • Introducción a X11 y aplicaciones gráficas en contenedores
      • Creación de la imagen Docker con xclock
      • Ejecución del contenedor y variables DISPLAY
      • Recursos adicionales y ejemplos avanzados
    • play_circle_outline

      Clase 4

      Entorno VSCode

      • Introducción a Dev Containers
      • Instalación y creación del contenedor
      • Uso del entorno dentro de VS Code
      • Configuración de puertos y rebuild
      • Consideraciones y documentación

Clase 20

Conectando Contenedor a Red

arrow_back Siguiente arrow_forward

20/50

Curso Profesional de Docker