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
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

Una vez dentro del contenedor se puede escribir exit y se saldrá del contenedor, pero se perderá toda la información del contenedor, archivos, aplicaciones, instalaciones… (después se verá como salir sin cerrar el contenedor)


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

Entradas más populares de este blog

14. Publish and Detached modes

12. Hola Mundo en Docker.

11¿Qué es Docker? y ¿Por qué debo saberlo?