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.