Cómo instalar Docker + Docker Compose en un servidor VPS

Cómo instalar Docker + Docker Compose en un servidor VPS

/* ---- --- */
Alejandro Robles
Alejandro Robles
Por: Alejandro Robles
Publicado el:

¿Qué es Docker y Docker Compose?

Docker es una de código abierto para la “contenedorización” de aplicaciones, que facilita su empaquetado, distribución y ejecución de forma consistente en cualquier entorno. En lugar de virtualizar todo un sistema operativo, Docker aprovecha características del kernel de Linux —como cgroups y namespaces— para aislar procesos en unidades ligeras llamadas contenedores, evitando la sobrecarga de las máquinas virtuales tradicionales.

En este artículo te guiaré paso a paso para poner en marcha dos de las herramientas que toda persona que se dedica a IT debería utilizar: Docker y Docker Compose. Si alguna vez has querido aislar tu aplicación junto con todas sus dependencias en un ambiente controlado, portátil y fácil de replicar, este tutorial es para ti.

1. Instalación de Docker

Actualiza los paquetes del sistema:

sudo apt update && sudo apt upgrade -y

Instala dependencias para añadir repositorios HTTPS:

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

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

Configura el repositorio estable 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

Instala Docker Engine:

sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io

Arranca y habilita Docker para que inicie al arrancar:

sudo systemctl enable docker && sudo systemctl start docker

Añade tu usuario al grupo docker:

sudo usermod -aG docker $USER
newgrp docker

2. Instalación de Docker Compose

Instala el plugin:

sudo apt-get install docker-compose-plugin

Verifica la instalación:

docker compose version
Debería devolver algo como: Docker Compose version v2.x.x

Conclusión

Enhorabuena, ya tienes Docker y Docker Compose instalados y listos para usar. Gracias a estas herramientas podrás:

  • Empaquetar tus aplicaciones con todo lo que necesitan y ejecutarlas en entornos idénticos al de producción.
  • Levantar servicios múltiples (por ejemplo, tu aplicación, la base de datos y el caché) con un solo archivo YAML y un único comando.
  • Ahorrar tiempo en configuraciones y olvidarte de los “funciona en mi máquina” al compartir tus proyectos.
chica geek con gatito

A partir de aquí, te animo a explorar imágenes oficiales en Docker Hub, a crear tus propios contenedores y a experimentar con diferentes stacks. ¡Dale vida a tus ideas y disfruta de la simplicidad y flexibilidad que ofrece el mundo de los contenedores!

Estamos viviendo una nueva revolución tecnológica. ¡Implementemos juntos soluciones épicas que impulsen tu trabajo, tus clientes o tu negocio! 🚀

Sígueme en mis redes sociales:

Artículos Relacionados

Aplicaciones y servicios
HTTPS para tu aplicación Docker en VPS

HTTPS para tu aplicación Docker en VPS

Aprende paso a paso a exponer tu aplicación Docker en un subdominio con Apache2 y asegurarla con HTTPS gratis y renovación automática.

Aplicaciones y servicios
Cómo instalar Portainer en VPS Linux Ubuntu 24.04

Cómo instalar Portainer en VPS Linux Ubuntu 24.04

Guía práctica y detallada para instalar Portainer CE en un VPS con Ubuntu 24.04. Instalación completa de Docker y Docker Compose.