Introducción:

Docker es una plataforma de software de código abierto que permite automatizar el despliegue, la gestión y el escalado de aplicaciones dentro de contenedores. Estos contenedores son unidades de software ligeras y portátiles que pueden ejecutarse en cualquier sistema compatible con Docker. En este artículo, exploraremos la breve historia de Docker, cómo instalarlo en Linux y algunos ejemplos prácticos de su uso, incluyendo los comandos más utilizados.

Breve historia de Docker:

Docker fue lanzado en 2013 por Solomon Hykes y se basa en la tecnología de contenedores de Linux. Docker utiliza funcionalidades del kernel de Linux, como cgroups y namespaces, para aislar las aplicaciones y sus dependencias en contenedores independientes. Desde su lanzamiento, Docker ha experimentado un crecimiento rápido y se ha convertido en una herramienta esencial para el desarrollo y la implementación de aplicaciones modernas.

Instalación de Docker en Linux:

Para instalar Docker en sistemas basados en Debian (como Ubuntu), sigue estos pasos:

  1. Actualiza el índice de paquetes:
sudo apt-get update

2. Instala las dependencias necesarias:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

3. Añade la clave GPG oficial de Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. Añade el repositorio de Docker:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Actualiza el índice de paquetes e instala Docker:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Para sistemas basados en Red Hat (como CentOS), consulta la documentación oficial de Docker para obtener instrucciones específicas.

Ejemplos prácticos y comandos más utilizados:

  1. Comprueba la versión de Docker instalada:
docker --version
  1. Descarga una imagen de Docker (en este caso, la imagen oficial de Ubuntu):
docker pull ubuntu
  1. Lista las imágenes de Docker disponibles:
docker images
  1. Ejecuta un contenedor a partir de una imagen:
docker run -it ubuntu /bin/bash
  1. Muestra los contenedores en ejecución:
docker ps
  1. Detén y elimina un contenedor (reemplaza CONTAINER_ID con el ID del contenedor):
docker stop CONTAINER_ID
docker rm CONTAINER_ID
  1. Crea una imagen a partir de un contenedor modificado:
docker commit CONTAINER_ID NOMBRE_IMAGEN

Conclusión:

Docker es una herramienta poderosa que facilita el desarrollo, la implementación y la administración de aplicaciones en contenedores. En este artículo, hemos revisado su breve historia, cómo instalarlo en sistemas Linux

Nota editorial: este artículo refleja la tecnología y los comandos de su fecha de publicación. Verifica versiones y documentación oficial antes de aplicarlos en producción.