Anuncios

Docker es una  plataforma de contenedorización de código abierto . Permite a los desarrolladores empaquetar aplicaciones en contenedores, componentes ejecutables estandarizados que combinan el código fuente de la aplicación con las bibliotecas y dependencias del sistema operativo (SO) necesarias para ejecutar ese código en cualquier entorno. 

Los contenedores simplifican la entrega de aplicaciones distribuidas y se han vuelto cada vez más populares a medida que las organizaciones cambian hacia el desarrollo nativo de la nube y los entornos multicloud híbridos .

Los desarrolladores pueden crear contenedores sin Docker, pero la plataforma hace que sea más fácil, sencillo y seguro construir, implementar y administrar contenedores. Docker es esencialmente un conjunto de herramientas que permite a los desarrolladores crear, implementar, ejecutar, actualizar y detener contenedores usando comandos simples y automatización que ahorra trabajo a través de una única API.

Docker también se refiere a Docker, Inc., la compañía que vende la versión comercial de Docker, y al  proyecto de código abierto de Docker, al cual Docker, Inc. y muchas otras organizaciones y los individuos contribuyen.

▬▬▬▬▬▬ RESUMEN DEL CURSO 📚 ▬▬▬▬▬▬

1. ¿Qué es Docker?

  • ¿Qué es un contenedor y qué problemas resuelve?
  • Repositorio de contenedores: ¿dónde viven los contenedores?
  • Desarrollo de aplicaciones – contenedor antes / después
  • Implementación de aplicaciones: antes / después del contenedor

2. ¿Qué es un contenedor técnicamente?

  • ¿Qué es un contenedor técnicamente? (capas de imágenes)
  • Parte de demostración (concentrador de la ventana acoplable y ejecutar un contenedor de la ventana acoplable localmente)

3. Docker vs máquina virtual

4. Instalación de Docker

  • Antes de instalar Docker: requisitos previos
  • Instalar Docker en Mac
  • Instalar Docker en Windows
  • Instalar Docker en Linux
  • Docker Toolbox para Mac antiguo
  • Caja de herramientas de Docker para Windows más antiguo

Te puede interesar también:

    5. Comandos principales de Docker

    • estirar del estibador
    • Docker ejecutar
    • docker ps
    • docker ejecutar –opciones
    • parada del acoplador
    • inicio de la ventana acoplable
    • puertos docker, mapeo de puertos docker

    6. Depuración de un contenedor

    • registros de Docker
    • docker exec -it

    7. Descripción general del proyecto de demostración: Docker en la práctica (aplicación Nodejs con MongoDB y MongoExpress UI)

    Anuncios


    8. Desarrollo con contenedores

    • Prerrequisitos
    • que haremos en este video
    • Primera parte: La aplicación JavaScript (HTML, JavaScript Frontend, Node.js Backend)
    • 2a parte: Configuración de MongoDB y Mongo Express con Docker
    • Concepto y demostración de Docker Network
    • 3a parte: Conectar el servidor de nodo con el contenedor MongoDB

    9. Docker Compose: ejecución de varios servicios

    • ¿Qué es Docker Compose?
    • Docker ejecutar comandos VS docker compose
    • ¿Cómo usarlo? – Crear el archivo de composición de Docker (demostración)
    • Red de Docker en Docker Compose

    10. Dockerfile: creación de nuestra propia imagen de Docker

    • ¿Qué es un Dockerfile?
    • Cómo se asignan los comandos de Dockerfile al entorno de la imagen
    • Crear el Dockerfile (demostración)
    • Construye una imagen a partir del Dockerfile
    • Inicie la aplicación para verificar: 1) La aplicación se inicia correctamente 2) El entorno de la aplicación está configurado correctamente
    • Mejora: copia solo los archivos relevantes.

    11. Repositorio privado de Docker: inserción de nuestra imagen de Docker integrada en un registro privado en AWS

    • Cree un repositorio privado en AWS ECR
    • Inicie sesión en AWS (inicio de sesión de la ventana acoplable)
    • Concepto de nomenclatura de imágenes en registros de Docker
    • etiqueta de la ventana acoplable para incluir el nombre del repositorio en el nombre de la imagen
    • Enviar la imagen de Docker al repositorio privado
    • Realice algunos cambios en la aplicación, reconstruya y envíe una nueva versión a su repositorio de AWS

    12. Implemente nuestra aplicación en contenedores

    13. Volúmenes de Docker: datos persistentes en Docker

    • ¿Cuándo necesitamos Docker Volumes?
    • ¿Qué es Docker Volumes?
    • 3 tipos de volúmenes de Docker
    • Volúmenes de Docker en el archivo docker-compose

    14. Demostración de volúmenes: configure la persistencia para nuestro proyecto de demostración

    Puedes ver el curso en el siguiente video a continuación:

    ¿Quieres más cursos gratis?

    Únete a nuestro canal en Telegram con cientos de cursos gratis publicados diariamente