docker voor beginners op een vps
Docker Voor Beginners Op Een Vps
Docker voor beginners op een VPS
Dit artikel legt uit hoe je Docker installeert en je eerste container draait op een Ubuntu/Debian VPS. Gericht op beginnende gebruikers.
Vereisten
- VPS met Ubuntu 22.04 of 24.04, of Debian 11 of 12 - SSH-toegang met root- of sudo-gebruiker - Basiskennis van de Linux commandoregel
Stappen
1. Werk je systeem bij en installeer dependencies
```bash sudo apt update && sudo apt upgrade -y sudo apt install -y ca-certificates curl gnupg ```
2. Voeg de officiële Docker GPG-sleutel toe
```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 ```
3. Voeg de Docker-repository toe
```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 ```
4. Installeer Docker Engine en plugins
```bash sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ```
5. Start Docker en zet automatisch opstarten aan
```bash sudo systemctl enable --now docker ```
6. Voeg je gebruiker toe aan de docker-groep (optioneel)
```bash sudo usermod -aG docker $USER ```
Log uit en weer in om de groepswijziging door te voeren. Deze stap geeft de gebruiker root-equivalente rechten op Docker — weeg dit zorgvuldig af.
7. Draai je eerste container
```bash docker run hello-world ```
Docker downloadt de `hello-world` image van Docker Hub en start een container die een bevestigingsbericht weergeeft.
Verificatie
Controleer of Docker correct werkt:
```bash docker --version sudo systemctl is-active docker ```
Het eerste commando toont de Docker-versie (bijvoorbeeld `24.0.7`). Het tweede commando geeft `active` terug.
Veelgestelde problemen
Probleem: `docker: permission denied` Je gebruiker heeft geen rechten. Voeg je gebruiker toe aan de `docker`-groep (stap 6) of gebruik `sudo` bij elk commando.
Probleem: `Cannot connect to the Docker daemon` Docker draait niet. Start de service: `sudo systemctl start docker`.
Probleem: `apt update` geeft fout over de Docker-repository Je VPS gebruikt een ander besturingssysteem dan Ubuntu/Debian. Vervang in stap 3 `ubuntu` door `debian` voor Debian-systemen.
Na de installatie kun je met `docker ps` alle draaiende containers bekijken. De volgende stap is meerdere containers koppelen met Docker Compose — een onderwerp voor een apart artikel.