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.