Docker is een open-source containerisatie-applicatie die is ontworpen om applicatieprocessen te maken, te implementeren en uit te voeren in een container, zoals een virtuele machine, maar gebruikmakend van dezelfde kernel als het host-besturingssysteem. Docker containers stellen een ontwikkelaar in staat om alle delen van de applicatie, bibliotheken, en de afhankelijkheden ervan in een pakket te verpakken en het te implementeren.

Docker heeft een image repository met een voorgeconfigureerd Docker image voor bijna alle bekende open-source applicaties en besturingssystemen. Docker heeft twee edities, de Docker CE (Community Edition), dat is een gratis en open-source versie, en de andere is Docker EE (Enterprise Edition), die wordt geleverd met ondersteuning, certificering, enz. en is betaald.

Installeren van Docker op CentOS

In deze tutorial laten we je stap voor stap zien hoe je Docker CE op CentOS 7 en CentOS 8 kunt installeren.

Voorvereisten

  • Een onderhouden versie van CentOS (Docker ondersteunt geen verouderde versies)
  • Een gebruikersaccount met ‘sudo’ privileges.

Stap 1: Installeer Yum Utils

Vooreerst moeten we het ‘yum utils’ pakket installeren voor het gebruik van yum-config-manager om CentOS extra’s in te schakelen. Gebruik het volgende commando:

$ sudo yum install yum-utils -y

Uitvoer:

installatie van yum-utils-pakket

Zoals u in de bovenstaande schermafbeelding kunt zien, is yum-utils geïnstalleerd.

Stap 2: CentOS-extra’s inschakelen

Om CentOS-extra’s in te schakelen, gebruikt u het commando yum-config-manager:

$ sudo yum-config-manager --enable extras

Om te bevestigen of extra’s zijn ingeschakeld, gebruikt u het volgende commando:

$ sudo yum repolist

Uitvoer:

centos extra repo ingeschakeld

Stap 3: Docker-afhankelijkheden installeren

Nu moeten we device-mapper-persistent-data, en lvm2 pakket installeren aangezien Docker afhankelijk is van deze twee pakketten. Gebruik het onderstaande commando:

$ sudo yum install device-mapper-persistent-data lvm2

Uitvoer:

datamapper- en lvm2-pakket installeren

U kunt in de bovenstaande schermafbeelding zien dat deze pakketten al geïnstalleerd zijn.

Stap 4: Docker Official Repo toevoegen

We gaan nu de officiële Docker repository toevoegen aan CentOS met behulp van yum-config-manager:

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Uitvoer:

addding docker repo into centos

Docker repository zou nu toegevoegd moeten zijn.

Stap 5: Alleen voor CentOS 8 en hoger

Als u Docker installeert op CentOS 7 of lager, kunt u deze stap overslaan, maar voor CentOS 8 moeten we de Docker-compatibiliteit corrigeren met het containerd.io-pakket. We moeten het pakket handmatig downloaden en vervolgens installeren met yum.

Eerst navigeren we naar de map /tmp:

$ cd /tmp

We downloaden het nieuwste pakket uit de officiële CentOS 7 package repository van Docker CE met het volgende commando:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Uitvoer:

download containerd.io package

Verwissel de link in het bovenstaande commando met de meest recente link van de officiële webpagina. Zodra het nieuwste containerd.io-pakket is gedownload, installeren we het vanuit /tmp met het volgende commando:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Uitvoer:

Daar ga je, je hebt de nieuwste versie van containerd.io geïnstalleerd.

Stap 6: Docker installeren!

Met alles ingesteld, kunnen we Docker eindelijk installeren met onderstaand commando:

sudo yum install docker-ce

Uitvoer:

installing docker-ce packages confirmation prompt

Om de installatie te bevestigen, druk op Y en vervolgens op <Enter>. Yum package manager begint met het downloaden van pakketten.

downloading docker-ce packages during installation

Het kan even duren voordat de installatie is voltooid, en op een gegeven moment kan u worden gevraagd om de GPG-sleutel van Docker te accepteren.

accepting docker gpg key

Druk op ‘y’ en vervolgens op <Enter> om verder te gaan en na korte tijd wordt docker geïnstalleerd.

docker installation completed

U kunt in de bovenstaande schermafbeelding zien dat onze docker-installatie op CentOS met succes is voltooid.

Stap 6: Nu gaan we de Docker-installatie verifiëren:

docker -v

Uitvoer:

bevestiging van de Docker-installatie

Docker is geïnstalleerd op ons testsysteem; u kunt de Docker-versie zien in de bovenstaande schermafbeelding.

Configuratie van Docker op CentOS

Ten eerste zullen we de status van de Docker-service bekijken met:

$ sudo systemctl status docker

Uitvoer:

controle van de status van de docker-service

Het is u misschien opgevallen dat Docker standaard is uitgeschakeld na de installatie. Om het in te schakelen, gebruikt u het onderstaande commando:

$ sudo systemctl start docker

Om de docker service bij het opstarten van het systeem te starten:

$ sudo systemctl enable docker

Daarna controleren we de status opnieuw met het commando:

$ sudo systemctl status docker

Uitvoer:

start docker service

U kunt zien dat de Docker service nu actief is en draait. Het zal ook automatisch starten bij het opstarten van het systeem.

Als u zover hebt kunnen komen, zou u Docker met succes moeten hebben geïnstalleerd op uw CentOS 7- of CentOS 8-machine. U kunt Docker nu verder verkennen.

Tip! Als je Docker gaat gebruiken op een productie machine, dan zullen we je aanraden om niet te upgraden naar CentOS 8. Probeer CentOS 7 te blijven gebruiken totdat Docker officiële ondersteuning heeft voor CentOS 8.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.