Kennisbank docker voor beginners op een vps
gemiddeld 01 June 2026

docker voor beginners op een vps

Docker installeren en gebruiken op je VPSDit artikel legt uit hoe je Docker installeert en je eerste containers draait op een VPS met Ubuntu 24.04 of Debian
Docker Voor Beginners Op Een Vps
✦ ✦ ✦

Docker Voor Beginners Op Een Vps

HistorieCheck Redactie  ·  01 June 2026  ·  Geschiedenis

Docker installeren en gebruiken op je VPS

Dit artikel legt uit hoe je Docker installeert en je eerste containers draait op een VPS met Ubuntu 24.04 of Debian 12.

Vereisten

- VPS met Ubuntu 24.04 of Debian 12 - SSH-toegang met sudo-rechten - Minimale VPS-specificatie: 1GB RAM, 10GB schijfruimte

Stappen

1. Werk het systeem bij en installeer vereiste pakketten ``` apt update && apt upgrade -y apt install ca-certificates curl gnupg -y ```

2. Voeg de officiële Docker repository toe ``` install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt update ``` Dit commando werkt voor Ubuntu. Voor Debian vervang je `ubuntu` door `debian` in de URL.

3. Installeer Docker Engine en Docker Compose ``` apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y ``` Dit installeert versie 27.x van Docker Engine en 2.x van Docker Compose-plugin.

4. Start en activeer Docker ``` systemctl enable docker --now ```

5. Voeg je gebruiker toe aan de docker group ``` usermod -aG docker $USER newgrp docker ``` Hierna hoef je geen sudo meer te gebruiken voor docker commands.

6. Maak een projectmap aan en een docker-compose.yml ``` mkdir ~/mijn-eerste-project && cd ~/mijn-eerste-project nano docker-compose.yml ``` Plak deze configuratie: ```yaml version: '3.8' services: webserver: image: nginx:1.27-alpine ports: - "8080:80" volumes: - ./html:/usr/share/nginx/html restart: unless-stopped ```

7. Maak een HTML-bestand en start de container ``` mkdir html echo "

Hallo Pixzo!

" > html/index.html docker compose up -d ```

Verificatie

Open een webbrowser en ga naar `http://[IP-VAN-JE-VPS]:8080`. Je ziet "Hallo Pixzo!".

Controleer of de container draait met: ``` docker ps ```

Je ziet een regel met `nginx:1.27-alpine`, status `Up` en poort `0.0.0.0:8080->80/tcp`.

Veelgestelde problemen

Poort 8080 is al in gebruik - Stop de andere service of gebruik een andere poort `- "9090:80"`

Permission denied bij docker commands - Je bent niet ingelogd met de user die in de docker group zit. Log uit en weer in.

Container start niet - Controleer de logs: `docker compose logs webserver` - Foutmeldingen zoals `bind: address already in use` wijzen op een poortconflict.

Wat ga jij als eerste in een container zetten?

— ✦ —
← Terug naar kennisbank