Hoe Docker te installeren op Red Hat Enterprise Linux 8
Je kunt Docker op Red Hat installeren via een repository of handmatig. Voor beide opties zijn slechts enkele stappen nodig.
Hoe Docker op Red Hat 8 te installeren
Docker, voor het eerst uitgebracht in 2013, is gratis software die is uitgegroeid tot een van de beste containeroplossingen voor ontwikkeling en systeembeheer. Het stelt gebruikers in staat om applicaties binnen Docker-containers te implementeren en uit te voeren, waardoor sneller gebruik mogelijk is door de nodige afhankelijkheden op te nemen. Docker wordt ten zeerste aanbevolen, vooral in combinatie met Red Hat Enterprise Linux (RHEL). RHEL staat bekend als een van de populairste en meest betrouwbare Linux-distributies voor bedrijven en wordt geprezen om zijn stabiliteit, veiligheid en hoge compatibiliteit met een breed scala aan softwarepakketten. Hieronder begeleiden we u door het proces van het installeren van Docker op RHEL 8.
Gebruik je een nieuwere versie van het Linux-platform? In onze digitale handleiding vind je ook instructies voor het installeren van Docker op RHEL 9.
Aan welke vereisten moet worden voldaan?
Voordat u begint met het installeren van Docker op Red Hat Enterprise Linux 8, moet u aan een aantal voorwaarden voldoen. U hebt een virtuele machine nodig waarop RHEL 8 is geïnstalleerd. Hoe u dit kunt doen, leest u in onze digitale handleiding. U moet ook beheerdersrechten hebben voor deze machine. Daarnaast is het belangrijk dat u over een internetverbinding beschikt, zodat u de benodigde pakketten kunt downloaden. Zodra aan deze voorwaarden is voldaan, kunt u beginnen met het installeren van Docker op RHEL 8.
Stappen voor het installeren van Docker op Red Hat Enterprise Linux 8
We leggen uit hoe u Docker kunt toevoegen via de bijbehorende repository. We raden deze methode aan, omdat dit de installatie en toekomstige updates vereenvoudigt.
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 afhankelijkheden en deze versie verwijderen. De pakketbeheerder Podman wordt ook verwijderd. 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 \
runcbashYum is het pakketbeheersysteem 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 updatecommando om alle bestanden en afhankelijkheden bij te werken, zodat u over de nieuwste versie beschikt. Dit is het juiste commando hiervoor:
yum updatebashMaak repository aan
U moet een repository voor Docker instellen, wat nodig is voor het installatieproces. Begin met het installeren van het yum-utils-pakket, omdat dit de configuratiemanager voor yum bevat. Zodra dat is gebeurd, kunt u de repository 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.repobashVoer de installatie uit
Nu kunt u, vanuit de nieuwe repository, beginnen met de daadwerkelijke installatie van Docker op Red Hat Enterprise Linux 8. Om de huidige versie van de engine, conainerd (een runtime-omgeving) en de orchestration-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-pluginbashAls u om de GPG-sleutel wordt gevraagd, is deze als volgt:
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35bashControleer het en bevestig of er een overeenkomst is.
Als u in plaats daarvan een specifieke versie van Docker op RHEL 8 wilt installeren, geeft u eerst alle beschikbare opties uit de repository 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
<...>bashSelecteer de gewenste versie en vervang de plaatshouder ‘version_name’ in het volgende commando door de bijbehorende naam. Deze bestaat altijd uit de naam van het pakket (docker-ce), een koppelteken en het versienummer. 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-pluginbashControleer Docker
Om te controleren of de installatie van Docker op Red Hat Enterprise Linux 8 succesvol was, moet u nu het platform starten. Gebruik hiervoor de volgende opdracht:
sudo systemctl start dockerbashStart vervolgens een ’hello- world’-Docker-image om de functionaliteit van het platform te testen. Hiervoor kunt u de volgende opdracht gebruiken:
sudo docker run hello-worldbashHoe Docker handmatig te installeren op RHEL 8
Als u geen toegang hebt tot een repository, is handmatige installatie 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 Enterprise Linux 8 hebt, moet u deze eerst verwijderen. Dit is de bijbehorende code:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runcbashU ontvangt een melding als er geen vorige versie is opgeslagen.
RPM-bestand downloaden
Ga nu naar de officiële Docker-downloadpagina en selecteer de juiste variant voor RHEL 8. Download vervolgens het bijbehorende rpm-bestand.
Start installatie
Gebruik de onderstaande opdracht om Docker op RHEL 8 te installeren. Zorg ervoor dat u path/to/your/package vervangt door het daadwerkelijke pad waar het bestand is opgeslagen.
sudo yum install path/to/your/package.rpmbashControleer de installatie
Om te controleren of de installatie succesvol was, start u Docker opnieuw met behulp van de volgende opdracht:
sudo systemctl start dockerbashVoer nu de ‘hello-world’-Docker-image uit om de functionaliteit ervan te controleren:
sudo docker run hello-worldbash