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:
- Aprende coreano gratis con este curso en línea de la Universidad de Yonsei
- Conviértete en un maestro de la computación científica con este curso gratuito de Python
- ¿Quieres aprender MATLAB? Este curso gratuito te ayuda a iniciar
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)
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