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 Variables de Entorno

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_arrow

      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_circle_outline

      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 13

Variables de Entorno

arrow_back Siguiente arrow_forward

13/50

Curso Profesional de Docker