Cómo Instalar Docker y Docker Compose en Linux: Guía Paso a Paso

Introducción

La virtualización ha cambiado el juego en el desarrollo de software. Docker y Docker Compose son herramientas imprescindibles que te permiten crear, gestionar y orquestar aplicaciones en contenedores de manera eficiente. Este artículo te llevará paso a paso a través del proceso de instalación de Docker y Docker Compose en un sistema Linux, ya sea en una PC, máquina virtual (VM), Raspberry Pi o un Contenedor LXC (CT) en Proxmox VE.

Si quieres llevar tus proyectos al siguiente nivel con contenedores ligeros y eficientes, ¡quédate hasta el final!

¿Por Qué Instalar Docker y Docker Compose?

Antes de entrar en los pasos técnicos, vale la pena entender por qué estas herramientas son tan populares:

  • Despliegue rápido de aplicaciones: Con Docker, puedes ejecutar aplicaciones completas con un solo comando.
  • Gestión centralizada de servicios: Docker Compose simplifica la orquestación de múltiples contenedores.
  • Aislamiento y seguridad: Cada contenedor opera de manera independiente, lo que minimiza conflictos entre aplicaciones.
  • Portabilidad: Los contenedores Docker funcionan en cualquier entorno que soporte Docker.
  • Optimización de recursos: A diferencia de las máquinas virtuales, los contenedores comparten el núcleo del sistema operativo, lo que los hace más ligeros y rápidos.

¿Listo para instalar estas herramientas? ¡Vamos allá!

Requisitos Previos

Antes de comenzar, asegúrate de contar con lo siguiente:

  • Sistema Operativo: Una distribución de Linux como Ubuntu (20.04/22.04) o Debian (10/11).
  • Permisos de superusuario: Tendrás que usar sudo para algunos comandos.
  • Conexión a Internet: Necesitarás descargar paquetes.

Para este tutorial, la instalación se realizará en un Contenedor LXC (CT) de Proxmox VE, pero los pasos son aplicables a cualquier entorno Linux.

Pasos para Instalar Docker y Docker Compose

Paso 1: Actualizar el Sistema

Primero, asegúrate de que tu sistema esté actualizado:

sudo apt update && sudo apt upgrade -y

Esto garantiza que todos los paquetes estén en su última versión y evita posibles errores de compatibilidad.

Paso 2: Instalar curl

curl es una herramienta esencial para descargar el script de instalación de Docker. Instálalo ejecutando:

sudo apt install curl -y

Verifica que se haya instalado correctamente con:

curl --version

Deberías ver algo como:

Paso 3: Instalar Docker y Docker Compose

Ahora, instalemos Docker y Docker Compose utilizando el script oficial:

curl -sSL https://get.docker.com/ | sh

¿Qué hace este comando?

  1. Verifica el sistema:
    • Comprueba la distribución y versión del sistema operativo para asegurarse de que sea compatible con Docker.
  2. Configura repositorios oficiales:
    • Añade los repositorios de Docker necesarios a tu sistema (APT para Debian/Ubuntu o YUM para CentOS/RHEL).
  3. Instala Docker:
    • Instala el motor de contenedores Docker (Docker Engine).
    • Instala la interfaz de línea de comandos de Docker (Docker CLI).
  4. Incluye Docker Compose V2:
    • Docker Compose V2 está integrado en el binario de Docker CLI, por lo que se incluye automáticamente.
  5. Habilita y arranca Docker:
    • Configura Docker para que se inicie automáticamente al arrancar el sistema.
    • Inicia el servicio de Docker inmediatamente después de la instalación.
  6. Limpieza y configuración final:
    • Asegura que la instalación esté completa y lista para usarse.

Después de la instalación, verifica la versión instalada:

docker --version

Deberías obtener un resultado como este:

Docker version 27.3.1, build ce12230

Luego, verifica la instalación de Docker Compose:

docker compose version

Deberías ver algo como:

Docker Compose version v2.29.7

Paso 4: Probar la Instalación

Para asegurarte de que Docker funciona correctamente, ejecuta un contenedor de prueba:

docker run hello-world

Si todo está configurado correctamente, verás un mensaje de confirmación indicando que Docker está funcionando.

Próximos Pasos

¡Listo! Docker y Docker Compose están configurados en tu sistema. A continuación, puedes empezar a:

  • Aprender comandos básicos: Explora comandos como docker ps, docker stop y docker rm.
  • Crear aplicaciones multicontenedor: Aprende a usar archivos docker-compose.yml.
  • Implementar proyectos reales: Despliega aplicaciones como Nginx, Redis o bases de datos como MySQL y PostgreSQL.

Recursos Adicionales

Para profundizar en Docker y Docker Compose, echa un vistazo a estas fuentes:

Reflexión Final

Docker y Docker Compose no solo son herramientas prácticas, sino también potentes aliados para desarrolladores y equipos DevOps. Con esta instalación básica, ya estás en camino de optimizar tus flujos de trabajo y mejorar la forma en que despliegas aplicaciones.

Si este artículo te resultó útil, ¡compártelo con tus colegas y amigos!

¿Te quedó alguna duda? Déjala en los comentarios, y estaré encantado de ayudarte.

Deja una respuesta

*