docker voor beginners op een vps
Docker Voor Beginners Op Een Vps
Docker installeren op een VPS – Beginnerhandleiding
Dit artikel legt uit hoe je Docker installeert op een Ubuntu of Debian VPS en direct aan de slag gaat met containers.
Vereisten
- VPS met Ubuntu 22.04/24.04 of Debian 11/12 - SSH-toegang met sudo-rechten - Docker versie 24.0 of hoger (wordt met installatie meegeleverd)
Stappen
1. Systeem bijwerken Werk alle bestaande pakketten bij voordat je Docker installeert.
```bash sudo apt update && sudo apt upgrade -y ```
2. Benodigde pakketten installeren Installeer de afhankelijkheden voor de Docker-repository.
```bash sudo apt install ca-certificates curl gnupg -y ```
3. Officiële Docker GPG-sleutel toevoegen Importeer de cryptografische sleutel waarmee Docker pakketten ondertekent.
```bash sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg ```
4. Docker-repository toevoegen Voeg de officiële Docker-bron toe aan je pakketbeheerder.
```bash 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" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ```
5. Docker Engine installeren Installeer Docker, de CLI en de benodigde plugins in één commando.
```bash sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y ```
6. Docker-service starten en inschakelen Zorg dat Docker automatisch start bij opnieuw opstarten van de VPS.
```bash sudo systemctl enable docker --now ```
7. Gebruiker toevoegen aan docker-groep Voorkom dat je elke keer `sudo` moet typen voor Docker-commando's.
```bash sudo usermod -aG docker $USER ```
Let op: Log uit en weer in (of start een nieuwe SSH-sessie) voordat deze wijziging actief wordt.
Verificatie
Controleer of Docker correct werkt met:
```bash docker --version && docker run hello-world ```
De output toont het versienummer en een succesbericht dat de container hello-world heeft gedraaid.
Veelgestelde problemen
Probleem: `permission denied` bij docker-commando's Oplossing: je bent niet ingelogd in een nieuwe sessie na toevoegen aan de docker-groep. Voer `newgrp docker` uit of log opnieuw in via SSH.
Probleem: `Cannot connect to the Docker daemon` Oplossing: controleer of de Docker-service actief is met `sudo systemctl status docker`. Start deze met `sudo systemctl start docker`.
Probleem: `docker: command not found` Oplossing: de installatie is niet voltooid. Herhaal stap 5 en controleer of er foutmeldingen waren tijdens `apt install`.
Een container draait in isolatie van de host — maar hoe beheer je de data die die container genereert?