Saltar al contenido principal

Cómo instalar Docker en Ubuntu VPS

Docker le permite ejecutar aplicaciones en contenedores aislados. Vea cómo instalar Docker Engine y Docker Compose en un VPS de Ubuntu usando el repositorio oficial.

Requisitos

  • Ubuntu VPS con acceso SSH;
  • usuario root o cuenta sudo;
  • sistema actualizado.
sudo apt update
sudo apt upgrade -y

1. Eliminar paquetes conflictivos

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove -y $pkg; done

Si no hay ningún paquete instalado, el comando continuará normalmente.

2. Agregar clave oficial

sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

3. Agrega el repositorio

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

4. Instale Docker y Compose

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

Consulta el servicio:

sudo systemctl status docker

Presione q para salir.

5. Pruebe la instalación

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

Compose actual utiliza docker compose, con espacio.

6. Opcional: ejecutar sin sudo

sudo usermod -aG docker $USER

Cierre sesión en SSH y vuelva a iniciar sesión.

Atención: los miembros del grupo Docker tienen privilegios equivalentes a root.

Comandos básicos

docker ps
docker ps -a
docker images
docker logs NOME_DO_CONTAINER

Preguntas frecuentes

¿Docker funciona en cualquier VPS?

El VPS debe utilizar una arquitectura compatible y habilitar las funciones requeridas por Docker.

¿Se incluye Docker Compose?

Sí. El paquete docker-compose-plugin instala el comando docker compose.

¿Necesito abrir puertas?

Sólo los puertos publicados por contenedores recibirán conexiones externas.

¿Dónde está la documentación oficial?

Consulte Instalación de Docker Engine en Ubuntu.


Si necesita ayuda, abra un ticket con el soporte de Nice Hosting.