Je kunt Docker op Red Hat in­stal­le­ren via een re­po­si­to­ry of handmatig. Voor beide opties zijn slechts enkele stappen nodig.

Hoe Docker op Red Hat 8 te in­stal­le­ren

Docker, voor het eerst uit­ge­bracht in 2013, is gratis software die is uit­ge­groeid tot een van de beste con­tai­ner­op­los­sin­gen voor ont­wik­ke­ling en sys­teem­be­heer. Het stelt ge­brui­kers in staat om ap­pli­ca­ties binnen Docker-con­tai­ners te im­ple­men­te­ren en uit te voeren, waardoor sneller gebruik mogelijk is door de nodige af­han­ke­lijk­he­den op te nemen. Docker wordt ten zeerste aan­be­vo­len, vooral in com­bi­na­tie met Red Hat En­ter­pri­se Linux (RHEL). RHEL staat bekend als een van de po­pu­lair­ste en meest be­trouw­ba­re Linux-dis­tri­bu­ties voor bedrijven en wordt geprezen om zijn sta­bi­li­teit, vei­lig­heid en hoge com­pa­ti­bi­li­teit met een breed scala aan soft­wa­re­pak­ket­ten. Hieronder be­ge­lei­den we u door het proces van het in­stal­le­ren van Docker op RHEL 8.

Tip

Gebruik je een nieuwere versie van het Linux-platform? In onze digitale hand­lei­ding vind je ook in­struc­ties voor het in­stal­le­ren van Docker op RHEL 9.

Aan welke vereisten moet worden voldaan?

Voordat u begint met het in­stal­le­ren van Docker op Red Hat En­ter­pri­se Linux 8, moet u aan een aantal voor­waar­den voldoen. U hebt een virtuele machine nodig waarop RHEL 8 is ge­ïn­stal­leerd. Hoe u dit kunt doen, leest u in onze digitale hand­lei­ding. U moet ook be­heer­ders­rech­ten hebben voor deze machine. Daarnaast is het be­lang­rijk dat u over een in­ter­net­ver­bin­ding beschikt, zodat u de benodigde pakketten kunt down­lo­a­den. Zodra aan deze voor­waar­den is voldaan, kunt u beginnen met het in­stal­le­ren van Docker op RHEL 8.

Stappen voor het in­stal­le­ren van Docker op Red Hat En­ter­pri­se Linux 8

We leggen uit hoe u Docker kunt toevoegen via de bij­be­ho­ren­de re­po­si­to­ry. We raden deze methode aan, omdat dit de in­stal­la­tie en toe­kom­sti­ge updates ver­een­vou­digt.

Verwijder oude versies van Docker

U hoeft alleen de eerste stap uit te voeren als er al een oudere versie van Docker op het systeem staat. In dat geval moet u alle af­han­ke­lijk­he­den en deze versie ver­wij­de­ren. De pak­ket­be­heer­der Podman wordt ook ver­wij­derd. Hiervoor hebt u de volgende code nodig:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Yum is het pak­ket­be­heer­sys­teem YUM (Yellowdog Updater, Modified).

Het systeem up-to-date brengen

De eerste stap die u altijd moet nemen, is uw hele systeem updaten. Open hiervoor een terminal en gebruik het up­date­com­man­do om alle bestanden en af­han­ke­lijk­he­den bij te werken, zodat u over de nieuwste versie beschikt. Dit is het juiste commando hiervoor:

yum update
bash

Maak re­po­si­to­ry aan

U moet een re­po­si­to­ry voor Docker instellen, wat nodig is voor het in­stal­la­tie­pro­ces. Begin met het in­stal­le­ren van het yum-utils-pakket, omdat dit de con­fi­gu­ra­tiema­na­ger voor yum bevat. Zodra dat is gebeurd, kunt u de re­po­si­to­ry aanmaken met behulp van de volgende commando’s:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
bash

Voer de in­stal­la­tie uit

Nu kunt u, vanuit de nieuwe re­po­si­to­ry, beginnen met de daad­wer­ke­lij­ke in­stal­la­tie van Docker op Red Hat En­ter­pri­se Linux 8. Om de huidige versie van de engine, conainerd (een runtime-omgeving) en de or­ches­tra­ti­on-tool Docker Compose toe te voegen, voert u deze opdracht in:

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

Als u om de GPG-sleutel wordt gevraagd, is deze als volgt:

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bash

Con­tro­leer het en bevestig of er een over­een­komst is.

Als u in plaats daarvan een spe­ci­fie­ke versie van Docker op RHEL 8 wilt in­stal­le­ren, geeft u eerst alle be­schik­ba­re opties uit de re­po­si­to­ry weer. Dit ziet er ongeveer zo uit:

yum list docker-ce --showduplicates | sort -r
docker-ce.s390x    3:24.0.0-1.el8    docker-ce-stable
docker-ce.s390x    3:23.0.6-1.el8    docker-ce-stable
<...>
bash

Selecteer de gewenste versie en vervang de plaats­hou­der ‘version_name’ in het volgende commando door de bij­be­ho­ren­de naam. Deze bestaat altijd uit de naam van het pakket (docker-ce), een kop­pel­te­ken en het ver­sie­num­mer. Een voorbeeld hiervan is deze variant: docker-ce-3:24.0.0-1.e18. Het commando ziet er als volgt uit:

sudo yum install docker-ce-version_name docker-ce-cli-version_name containerd.io docker-buildx-plugin docker-compose-plugin
bash

Con­tro­leer Docker

Om te con­tro­le­ren of de in­stal­la­tie van Docker op Red Hat En­ter­pri­se Linux 8 succesvol was, moet u nu het platform starten. Gebruik hiervoor de volgende opdracht:

sudo systemctl start docker
bash

Start ver­vol­gens een ’hello- world’-Docker-image om de func­ti­o­na­li­teit van het platform te testen. Hiervoor kunt u de volgende opdracht gebruiken:

sudo docker run hello-world
bash

Hoe Docker handmatig te in­stal­le­ren op RHEL 8

Als u geen toegang hebt tot een re­po­si­to­ry, is hand­ma­ti­ge in­stal­la­tie ook mogelijk. De vereiste stappen hiervoor zijn als volgt:

Verwijder oude versies van Docker

Als u nog een oude versie van Docker op Red Hat En­ter­pri­se Linux 8 hebt, moet u deze eerst ver­wij­de­ren. Dit is de bij­be­ho­ren­de code:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

U ontvangt een melding als er geen vorige versie is op­ge­sla­gen.

RPM-bestand down­lo­a­den

Ga nu naar de officiële Docker-down­lo­ad­pa­gi­na en selecteer de juiste variant voor RHEL 8. Download ver­vol­gens het bij­be­ho­ren­de rpm-bestand.

Start in­stal­la­tie

Gebruik de on­der­staan­de opdracht om Docker op RHEL 8 te in­stal­le­ren. Zorg ervoor dat u path/to/your/package vervangt door het daad­wer­ke­lij­ke pad waar het bestand is op­ge­sla­gen.

sudo yum install path/to/your/package.rpm
bash

Con­tro­leer de in­stal­la­tie

Om te con­tro­le­ren of de in­stal­la­tie succesvol was, start u Docker opnieuw met behulp van de volgende opdracht:

sudo systemctl start docker
bash

Voer nu de ‘hello-world’-Docker-image uit om de func­ti­o­na­li­teit ervan te con­tro­le­ren:

sudo docker run hello-world
bash
Ga naar hoofdmenu