Waarom op een VPS

Waarom Docker op een VPS?

Overal hetzelfde

Wat lokaal werkt in een container, werkt ook op de server. Geen verschillen meer tussen ontwikkel- en productieomgeving.

Volledige vrijheid

Met root-toegang kiest u zelf welke images, versies en netwerken u gebruikt.

Meerdere apps, één server

Draai meerdere gescheiden toepassingen naast elkaar en betaal voor één VPS.

Wat u nodig hebt

De juiste VPS kiezen

Voor een paar containers raden we Cloud Junior aan (2 cores, 4 GB RAM). Draait u databases of veel containers tegelijk, kies dan Cloud Medior of hoger.

Kies bij het bestellen Ubuntu 24.04 LTS als besturingssysteem: alle commando's op deze pagina zijn daarvoor geschreven.

Ons advies

Cloud Junior

€ 13,28 / maandelijks

  • 2 Core CPU (Intel® Xeon®)
  • 4 GB RAM
  • 40 GB SSD
  • Firewall & Automatische back-up
Cloud Junior bestellen Alle VPS-pakketten vergelijken
Stap voor stap

Docker installeren in 5 stappen

Log via SSH in op uw VPS en voer de commando's per stap uit. Vervang de waarden tussen < > en example.com door uw eigen gegevens.

  1. Installeer Docker Engine

    Het officiële installatiescript van Docker zet Docker Engine en de Compose-plugin klaar. Voor productie raadt Docker aan de eigen apt-repository te gebruiken, zodat updates via apt lopen.

    sudo apt update && sudo apt install -y ca-certificates curl
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
  2. Werk zonder sudo

    Voeg uw gebruiker toe aan de groep docker en test de installatie met hello-world.

    sudo usermod -aG docker $USER
    newgrp docker
    docker run hello-world
  3. Controleer Docker Compose

    Docker Compose v2 is een plugin van Docker. U gebruikt het als docker compose, met een spatie.

    docker compose version
  4. Beschrijf uw eerste stack

    Maak een map voor uw project en zet daar een compose.yaml in. Dit voorbeeld start een webserver op poort 80.

    # compose.yaml
    services:
      web:
        image: nginx:stable
        ports:
          - "80:80"
        restart: unless-stopped
  5. Start en volg uw containers

    Met -d draaien de containers op de achtergrond. Dankzij restart: unless-stopped starten ze vanzelf opnieuw na een reboot.

    docker compose up -d
    docker compose ps
    docker compose logs -f
Veilig en onderhouden

Na de installatie

Op een VPS beheert u zelf de software. Met deze punten blijft uw server veilig en betrouwbaar.

Wilt u alleen websites hosten zonder zelf een server te beheren? Bekijk dan onze managed VPS.

Checklist

  • Let op: poorten die Docker publiceert, kunnen de regels van ufw omzeilen. Publiceer interne diensten op 127.0.0.1.
  • Gebruik vaste versietags in plaats van latest, zodat een update u niet verrast.
  • Bewaar data in volumes en maak er regelmatig een back-up van.
  • Ruim ongebruikte images op met docker image prune.

Veelgestelde vragen

Hoeveel RAM heb ik nodig voor Docker?

Docker zelf is licht. Het hangt af van uw containers: voor een paar kleine apps volstaat 4 GB, met databases of veel services kiest u 8 GB of meer.

Is het installatiescript veilig?

Het script komt van Docker zelf. Voor productieservers raadt Docker wel aan de apt-repository in te stellen, zodat u updates gecontroleerd binnenhaalt.

Wat is het verschil tussen docker-compose en docker compose?

docker-compose (met streepje) is de oude v1. Bij een nieuwe installatie gebruikt u docker compose (met spatie), de v2-plugin.

Kan ik meerdere websites met Docker hosten?

Ja. Gebruik een reverse proxy, zoals Caddy, Traefik of nginx, die verkeer per domeinnaam naar de juiste container stuurt.

Blijven mijn containers draaien na een herstart?

Ja, als u een restart-policy instelt, zoals restart: unless-stopped. De Docker-service zelf start automatisch mee met de server.

Klaar om uw containers te draaien?

Bestel uw VPS, kies Ubuntu 24.04 LTS en volg het stappenplan. Vragen? Ons team antwoordt 24/7 via tickets.