Español

Instalar Docker en un VPS Linux

Esta guía explica cómo instalar Docker y Docker Compose en su VPS Linux.

📋 Requisitos previos

  • VPS Linux con acceso root o sudo
  • Ubuntu 20.04+ o Debian 11+ (o CentOS 7+/RHEL 7+)
  • Al menos 1 GB de RAM (2 GB recomendado)

💡 Recomendación de infraestructura

Para compilaciones e I/O intensivo, recomendamos nuestro VPS NVMe.

⚠️ Antes de instalar

  • Sistema de 64 bits requerido
  • Haga copia de seguridad de sus datos
  • La instalación tarda unos 5-10 minutos

🔧 Instalación en Ubuntu/Debian

Paso 1: Actualizar el sistema

Bash
sudo apt update sudo apt upgrade -y

Paso 2: Instalar dependencias

Bash
sudo apt install -y ca-certificates curl gnupg lsb-release

Paso 3: Añadir la clave GPG de Docker

Bash
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg

Paso 4: Configurar el repositorio Docker

Bash
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Paso 5: Instalar Docker Engine

Bash
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Paso 6: Verificar la instalación

Bash
sudo docker --version sudo docker compose version sudo docker run hello-world

🔧 Instalación en CentOS/RHEL

Bash
1sudo yum update -y 2sudo yum install -y yum-utils 3sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 4sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 5sudo systemctl start docker 6sudo systemctl enable docker 7sudo docker --version 8sudo docker compose version

👤 Configurar permisos (importante)

Bash
sudo usermod -aG docker $USER newgrp docker docker run hello-world

Importante: Cierre sesión y vuelva a conectarse para que los cambios surtan efecto.

🐙 Comandos esenciales

Bash
1docker ps 2docker ps -a 3docker images 4docker compose up -d 5docker compose down 6docker compose logs 7docker system prune -a

🚀 Ejemplo Docker Compose

docker-compose.yml:

YAML
1version: '3.8' 2 3services: 4 web: 5 image: nginx:latest 6 ports: 7 - "80:80" 8 volumes: 9 - ./html:/usr/share/nginx/html 10 restart: unless-stopped
Bash
docker compose up -d docker ps

🔒 Seguridad

  • Solo dé acceso al grupo docker a usuarios de confianza
  • Abra solo los puertos necesarios con UFW
  • Use imágenes de fuentes fiables
  • Limpie imágenes no usadas regularmente

❓ Problemas comunes

Error "Cannot connect to the Docker daemon"

Bash
sudo systemctl status docker sudo systemctl start docker groups

Error "Permission denied"

Bash
sudo usermod -aG docker $USER # Cierre sesión y reconéctese

Docker lento

Bash
df -h docker system prune -a free -h

📞 ¿Necesita ayuda?

Contacte con el soporte Infrawire si tiene dificultades.


Nota: Docker simplifica enormemente el despliegue de aplicaciones. Comprenda los conceptos básicos antes de usarlo en producción.

¿Necesita ayuda?

¿Preguntas sobre esta guía? Nuestro equipo y la comunidad están aquí para ayudarle.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones