Docker installeren

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

Werk eerst je bestaande lijst met pakketten bij:

sudo apt update

Installeer vervolgens een paar vereiste pakketten waarmee aptje 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:

Uitvoer van apt-cache policy docker-ce:

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

Merk op dat het docker-ceniet 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 worden geïnstalleerd, de daemon zou moeten zijn gestart en het proces zou moeten starten bij het opstarten. Controleer of het werkt:

sudo systemctl status docker 

De uitvoer moet er ongeveer als volgt uitzien, om aan te geven dat de service actief is:

Als je Docker nu installeert, krijg je niet alleen de Docker-service (daemon) maar ook het dockeropdrachtregelprogramma of de Docker-client.