Ir al contenido

Garantía de devolución en 72 h, VPS y web

Instalar Docker y Docker Compose en un VPS Linux

Conéctese por SSH, ejecute el script de instalación oficial de Docker y pruebe con hello-world.

Instalar Docker

  1. 1.Conéctese por SSH a su VPS.
  2. 2.Escriba curl -fsSL https://get.docker.com | sudo sh y pulse Intro. Es el script de instalación oficial de Docker: detecta la distribución e instala todo lo necesario.
  3. 3.Espere a que vuelva el símbolo del sistema.
  4. 4.Pruebe con sudo docker run hello-world. El mensaje Hello from Docker! confirma que la instalación funciona.

¿Prefiere instalar Docker a mano, paquete por paquete? Siga la documentación oficial de Docker.

Usar Docker sin sudo

  1. 1.Añada su usuario al grupo docker: sudo usermod -aG docker $USER.
  2. 2.Cierre la sesión y vuelva a conectarse por SSH.
  3. 3.Escriba docker ps. El comando responde sin sudo.

Pertenecer al grupo docker equivale a tener derechos de root en el VPS. Añada solo usuarios de confianza.

Usar Docker Compose

Docker Compose ya viene instalado con Docker, como plugin. Escriba docker compose, con un espacio, y no docker-compose.

  1. 1.Compruebe la instalación: docker compose version.
  2. 2.Vaya a la carpeta de su proyecto, la que contiene el archivo compose.yaml.
  3. 3.Inicie los contenedores en segundo plano: docker compose up -d.
  4. 4.Consulte su estado con docker compose ps y sus registros con docker compose logs -f (Ctrl+C para salir).
  5. 5.Deténgalos con docker compose down.

Lanzar un primer sitio de prueba

  1. 1.Inicie un servidor web: docker run -d --name web -p 80:80 nginx.
  2. 2.En su navegador, abra http:// seguido de la dirección IP del VPS. Aparece la página Welcome to nginx!.
  3. 3.Elimine la prueba: docker rm -f web.

Docker se salta el cortafuegos ufw en los puertos publicados con -p: un contenedor publicado en el puerto 80 sigue siendo accesible aunque ufw lo bloquee. Publique solo lo necesario, o limite el puerto a la propia máquina con -p 127.0.0.1:8080:80.

En esta sección

Ver las 6 guías