| Docker CLI | La CLI de Docker es la interfaz de línea de comandos para interactuar con Docker
Engine. Proporciona comandos como docker run, docker build, docker ps,
y otros para gestionar contenedores, imágenes y servicios de Docker. |
| Docker Compose | Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker de varios
contenedores utilizando un archivo YAML (compose.yaml). Con un solo comando, puedes
iniciar todos los servicios definidos en la configuración. |
| Docker Desktop | Docker Desktop es una aplicación fácil de instalar para Windows, macOS y Linux
que proporciona un entorno de desarrollo local de Docker. Incluye Docker
Engine, la CLI de Docker, Docker Compose y un clúster de Kubernetes. |
| Docker Engine | Docker Engine es la tecnología cliente-servidor que crea y ejecuta contenedores
de Docker. Incluye el demonio de Docker (dockerd), la API REST y el
cliente de la CLI de Docker. |
| Docker Hub | Docker Hub es el servicio de registro público de Docker donde los usuarios pueden almacenar, compartir
y gestionar imágenes de contenedores. Alberga las Imágenes Oficiales de Docker, el contenido de
Editores Verificados (Verified Publisher) e imágenes aportadas por la comunidad. |
| base image | Una imagen base es una imagen que designas en una directiva FROM en un Dockerfile.
Define el punto de partida para tu construcción (build).
Las instrucciones del Dockerfile crean capas adicionales sobre la imagen base.
Un Dockerfile con la directiva FROM scratch utiliza una imagen base vacía. |
| build | Build es el proceso de construir imágenes de Docker utilizando un Dockerfile. La construcción
utiliza un Dockerfile y un "contexto". El contexto es el conjunto de archivos en el
directorio en el que se construye la imagen. |
| container | Un contenedor es una instancia ejecutable de una imagen. Puedes iniciar, detener, mover o
eliminar un contenedor utilizando la CLI o la API de Docker. Los contenedores están aislados entre
sí y del sistema host, pero comparten el núcleo (kernel) del sistema operativo. Proporcionan una
forma ligera y consistente de ejecutar aplicaciones. |
| context | Un contexto de Docker contiene la configuración de los endpoints para que la CLI de Docker se conecte
a diferentes entornos de Docker, como hosts de Docker remotos o Docker
Desktop. Usa docker context use para cambiar entre contextos. |
| image | Una imagen es una plantilla de solo lectura utilizada para crear contenedores. Normalmente
incluye un sistema operativo base y el código de la aplicación empaquetados juntos utilizando
un Dockerfile. Las imágenes tienen versiones que se gestionan mediante etiquetas (tags) y se pueden subir o descargar
de un registro de contenedores como Docker Hub. |
| layer | En una imagen, una capa es una modificación representada por una instrucción en el
Dockerfile. Las capas se aplican en secuencia a la imagen base para crear la
imagen final. Las capas que no cambian se almacenan en caché, lo que hace que las construcciones de imágenes sean más rápidas y
eficientes. |
| multi-architecture image | Una imagen multi-arquitectura es una imagen de Docker que admite varias arquitecturas de CPU,
como amd64 o arm64. Docker descarga automáticamente la imagen con la arquitectura correcta
para tu plataforma cuando utilizas una imagen multi-arquitectura. |
| persistent storage | El almacenamiento persistente o el almacenamiento de volúmenes proporciona una forma para que los contenedores retengan
datos más allá de su ciclo de vida. Este almacenamiento puede existir en la máquina host o en un
sistema de almacenamiento externo y no está ligado al tiempo de ejecución del contenedor. |
| registry | Un registro es un sistema de almacenamiento y distribución de contenidos para imágenes de Docker. El
registro público predeterminado es Docker Hub, pero también puedes configurar registros
privados utilizando Docker Distribution. |
| volume | Un volumen es un directorio especial dentro de un contenedor que omite el sistema de archivos de unión
(Union File System). Los volúmenes están diseñados para persistir datos independientemente del
ciclo de vida del contenedor. Docker admite volúmenes de host, anónimos y con nombre. |