INTRODUCCIÓN
1. Instalación de Docker
Antes de comenzar, asegúrate de que Docker esté instalado en tu sistema. Puedes verificar la instalación ejecutando:
docker --version
Si no lo tienes instalado, puedes descargarlo desde la página oficial de Docker.
¿Qué es Docker?
Docker es una plataforma que permite desarrollar, enviar y ejecutar aplicaciones en contenedores.
Un contenedor es una unidad estándar de software que empaqueta el código y todas sus dependencias, permitiendo que la aplicación se ejecute rápidamente y de manera confiable en cualquier entorno.
O
Cosas importantes a saber antes de crear un contenedor Docker:
El contenedor no tendrá nada instalado por defecto, lo primero que se hará es un apt-get update para descargar los repositorios del sistema
Por defecto, y como se ha mostrado anteriormente, la instalación de Docker crea un contenedor llamado hello-world. Para ver las imágenes que hay descargadas se ejecuta .
$ docker images
Docker Imágenes: Una imagen Docker es una plantilla de sólo lectura utilizada para crear contenedores. Incluye todo lo necesario para ejecutar una aplicación, como el código, las bibliotecas y las herramientas del sistema. Las imágenes suelen construirse a partir de archivos Dockerfile o garlas de docker hub.
Dockerfile: Un Dockerfile es un archivo de texto que contiene instrucciones sobre cómo construir una imagen Docker. Describe pasos como la instalación del software, la copia de archivos y la configuración del entorno necesario para ejecutar la aplicación.
Centro Docker: Docker Hub ies un registro público donde puedes almacenar, compartir y descargar imágenes Docker. Sirve como repositorio central de imágenes Docker, permitiendo una fácil distribución y reutilización de entornos preconfigurados.
Docker Build: Comando que permite construir una imagen a partir de un Dockerfile. Se usa para generar imágenes personalizadas con configuraciones específicas. Ejemplo:
docker build -t mi-imagen .
Docker Compose: Herramienta que permite definir y ejecutar múltiples contenedores en conjunto mediante un archivo
docker-compose.yml.
Facilita la administración de entornos complejos, como aplicaciones con bases de datos, servidores web y microservicios. Se ejecuta con docker-compose up -d.
Volúmenes: Los volúmenes son una forma de persistir los datos generados y utilizados en los contenedores Docker. Te permiten gestionar y almacenar datos fuera del ciclo de vida del contenedor, garantizando que los datos importantes no se pierdan cuando los contenedores se detienen o se eliminan.
Redes: Las redes Docker facilitan la comunicación entre contenedores. Cada contenedor puede conectarse a una o varias redes, lo que les permite interactuar y compartir datos de forma segura.
Comentarios
Publicar un comentario