## Docker installeren

Het Docker-installatiepakket dat beschikbaar is in de officiële Ubuntu-repository is mogelijk niet de laatste versie. Om ervoor te zorgen dat we de nieuwste versie krijgen, installeren we Docker vanuit de officiële Docker-repository. Om dat te doen, zullen we een nieuwe pakketbron toevoegen, de GPG-sleutel van Docker toevoegen om ervoor te zorgen dat de downloads geldig zijn, en vervolgens het pakket installeren.

Werk eerst uw bestaande lijst met pakketten bij:

    sudo apt update

Installeer vervolgens een paar vereiste pakketten waarmee `apt`je pakketten via HTTPS kunt gebruiken:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common

Voeg vervolgens de GPG-sleutel voor de officiële Docker-repository toe aan je systeem:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Voeg de Docker-repository toe aan APT-bronnen:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Werk vervolgens de pakketdatabase bij met de Docker-pakketten uit de nieuw toegevoegde opslagplaats:

    sudo apt update

Zorg ervoor dat je op het punt staat te installeren vanuit de Docker-opslagplaats in plaats van de standaard Ubuntu-opslagplaats:

    apt-cache policy docker-ce

Je ziet de uitvoer als volgt, hoewel het versienummer voor Docker kan verschillen:

    docker-ce:
      Installed: (none)
      Candidate: 5:19.03.9~3-0~ubuntu-focal
      Version table:
         5:19.03.9~3-0~ubuntu-focal 500
            500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

Merk op dat het `docker-ce`niet is geïnstalleerd, maar de kandidaat voor installatie komt uit de Docker-repository voor Ubuntu 20.04 ( `focal`).

Installeer ten slotte Docker:

    sudo apt install docker-ce

Docker zou nu moeten zijn geïnstalleerd, de daemon zou moeten zijn gestart en het proces zou ingeschakeld moeten zijn om te starten bij het opstarten. Controleer of het werkt:

    sudo systemctl status docker

De uitvoer moet eruit zien dat Docker actief is.

Als je Docker nu installeert, krijgt u niet alleen de Docker-service (daemon) maar ook het `docker`opdrachtregelprogramma of de Docker-client.