Hoe installeer je Docker op CentOS 8

Hoe installeer je Docker op CentOS 8

In dit artikel zetten we de nodige stappen uiteen om Docker op CentOS 8 te installeren. Voordat je doorgaat met deze tutorial, controleer of je ingelogd bent als gebruiker met sudo-rechten. Alle commando’s dienen uitgevoerd te worden als een non-root user.

Docker is een open-source project dat de creatie en distributie van applicaties in containers mogelijk maakt. Dit zijn gestandaardiseerde omgevingen die gemakkelijk en eenvoudig kunnen worden gerepliceerd, onafhankelijk van de host.

CentOS 8 Basis

De basis voor de onderstaande cases is een minimal install van CentOS 8.2. Voer onderstaande commando’s in voor EPEL repository en update.

sudo dnf install epel-release -y
sudo dnf update -y

Stap1. Voeg de Docker repository toe

sudo dnf config-manager –add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Controleer of de repository is ingeschakeld door het volgende dnf-commando in te voeren:

sudo dnf repolist -v

>> Repo-id : docker-ce-stable
>> Repo-name : Docker CE Stable – x86_64
>> Repo-revision : 1600369427
>> Repo-updated : do 17 sep 2020 21:03:47 CEST
>> Repo-pkgs : 3
>> Repo-available-pkgs: 3
>> Repo-size : 91 M
>> Repo-baseurl : https://download.docker.com/linux/centos/8/x86_64/stable
>> Repo-expire : 172800 second(s) (last: do 22 okt 2020 19:30:45 CEST)
>> Repo-filename : /etc/yum.repos.d/docker-ce.repo

Stap 2. Installeer Docker-CE

Installeer Docker-CE met het volgende commando:

sudo dnf -y install docker-ce –nobest

Stap 3. Activeer docker

Activeer docker met het volgende commando:

sudo systemctl enable –now docker

Stap 4. Controleer de status

Controleer de status van docker met het volgende commando:

sudo systemctl status docker

De output moet vergelijkbaar zijn met het onderstaande. Hieruit blijkt dat Docker actief is en opereert:

>> docker.service – Docker Application Container Engine
>> Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
>> Active: active (running) since Thu 2020-10-22 19:34:50 CEST; 28s ago
>> Docs: https://docs.docker.com
>> Main PID: 10454 (dockerd)
>> Tasks: 10
>> Memory: 41.4M
>> CGroup: /system.slice/docker.service
>> └─10454 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock

Stap 5. Userid toevoegen

Voeg nu je userid toe aan de Docker groep :

sudo usermod -aG docker $USER

Log vervolgens even opnieuw in met je userid.

Stap 6. Test de installatie van Docker

Test de installatie van Docker door het ophalen van een alpine Docker container image.

docker pull alpine

>> Using default tag: latest
>> latest: Pulling from library/alpine
>> 188c0c94c7c5: Pull complete
>> Digest: sha256:c0e9560cda118f9ec63ddefb4a173a2b2a0347082d7dff7dc14272e7841a5b5a
>> Status: Downloaded newer image for alpine:latest
>> docker.io/library/alpine:latest

Stap 7. Bekijk de lijst

Bekijk de lijst van pulled container images:

docker images

>> REPOSITORY TAG IMAGE ID CREATED SIZE
>> alpine latest d6e46aa2470d 15 hours ago 5.57MB

Stap 8. Controleer of Docker correct functioneert

Controleer of Docker correct functioneert door de alpine container van de gedownloade image uit te voeren.

docker run -it –rm alpine /bin/sh

/ # apk update
OK: 10337 distinct packages available
/ # exit

IT-traineeship

Gefeliciteerd, je hebt Docker geïnstalleerd op CentOS 8. Mocht je jezelf nog verder willen ontwikkelen met container technologie zoals Docker en Kubernetes en willen weten hoe je dit kan implementeren voor een organisatie in de Cloud? Dan is het Axxius IT-traineeship precies wat je zoekt. Neem contact met ons op zodat wij een eerste gesprek kunnen inplannen en de mogelijkheden met jou kunnen bespreken.