Español

Instalar Docker en un VPS Linux

1 min
Hosting VPS/VDS

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
sudo yum update -y sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo systemctl start docker sudo systemctl enable docker sudo docker --version sudo 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
docker ps docker ps -a docker images docker compose up -d docker compose down docker compose logs docker 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.

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

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.