Docker
ESC

- Snel overzicht
  - Komt u in aanmerking?
  - Wat kost een mantelzorgwoning?
- Zoek uw gemeente
  - Drenthe
    - Aa en Hunze
    - Assen
  - Flevoland
  - Friesland
  - Gelderland
  - Groningen
  - Limburg
  - Noord-Brabant
  - Noord-Holland
  - Overijssel
  - Utrecht
  - Zuid-Holland
- Vergunning & wetgeving
  - NGINX
    - NextCloud (NGINX)
  - Docker
    - NextCloud (Docker)
  - Apache
    - NextCloud (Apache)
    - WordPress
- Voor bewoners
  - NGINX
    - NextCloud (NGINX)
  - Docker
    - NextCloud (Docker)
  - Apache
    - NextCloud (Apache)
    - WordPress
- Voor mantelzorgers
  - NGINX
    - NextCloud (NGINX)
  - Docker
    - NextCloud (Docker)
  - Apache
    - NextCloud (Apache)
    - WordPress

# Docker

Docker is een platform om applicaties geïsoleerd te draaien in containers. In deze handleiding installeren we Docker op een Debian server via de command line en controleren we of de installatie correct werkt.

Informatie

Deze handleiding gaat uit van een schone Debian installatie met internettoegang. De stappen zijn getest op recente Debian-versies (zoals Debian 12).

## Benodigdheden

- Een server met een ondersteunde Debian Linux installatie
- Toegang tot de command line (bijvoorbeeld via SSH)
- Rechten als `su` of `sudo` om opdrachten als root uit te voeren
- Werkende internetverbinding

## Voorbereiding

Zorg dat het systeem up-to-date is voordat je Docker installeert.

1. Log in met SSH.

    ssh gebruiker@server

2. Werk de pakketbron en geïnstalleerde pakketten bij.

    sudo apt update && sudo apt upgrade

## Docker repository toevoegen

We installeren Docker vanaf de officiële Docker repository in plaats van de standaard Debian-pakketten.

1. Installeer vereiste hulppakketten.

    sudo apt install ca-certificates curl gnupg

2. Maak de map aan voor de Docker GPG-sleutel.

    sudo install -m 0755 -d /etc/apt/keyrings

3. Download en installeer de Docker GPG-sleutel.

    curl -fsSL https://download.docker.com/linux/debian/gpg | \
      sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. Stel de juiste rechten in op de sleutel.

    sudo chmod a+r /etc/apt/keyrings/docker.gpg

5. Voeg de Docker repository toe.

    echo   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]   https://download.docker.com/linux/debian   $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6. Werk de pakketlijst bij.

    sudo apt update

## Docker installeren

Installeer nu Docker Engine en de bijbehorende componenten.

    sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Controleer of de Docker service actief is.

    sudo systemctl status docker

Als Docker niet actief is, start de service en zorg dat deze automatisch start na een reboot.

    sudo systemctl enable --now docker

## Docker installatie testen

Voer de officiële testcontainer uit om te controleren of Docker goed werkt.

    sudo docker run hello-world

Je zou een bericht moeten zien dat bevestigt dat Docker correct is geïnstalleerd en een testcontainer heeft uitgevoerd.

Deze website gebruikt uitsluitend noodzakelijke cookies en vervallen 2 dagen na laatste bezoek.