Hoe Docker te installeren op Red Hat Enterprise Linux 9
Je hebt twee opties om Docker op Red Hat Enterprise Linux 9 te installeren. Hoewel het aanbevolen wordt om een repository aan te maken, is handmatige installatie ook mogelijk.
Hoe Docker op Red Hat 9 te installeren
Het open platform van Docker vereenvoudigt de ontwikkeling op meerdere locaties of machines en maakt naadloze teamsamenwerking mogelijk. Omdat applicaties en hun afhankelijkheden samen in Docker-containers kunnen worden verzonden en uitgevoerd, worden ook de prestaties aanzienlijk verbeterd. Een populaire combinatie is Docker met Red Hat Enterprise Linux 9. Deze eigen Linux-distributie wordt nu beschouwd als een van de meest robuuste, veilige en flexibele oplossingen, speciaal voor bedrijven. De compatibiliteit met talrijke softwarepakketten spreekt ook in het voordeel van het platform. We leggen uit hoe u Docker op Red Hat Enterprise Linux (RHEL) kunt installeren.
In onze digitale handleiding vindt u ook uitgebreide instructies voor het installeren van Docker op RHEL 8.
Aan welke vereisten moet worden voldaan?
Om Docker op RHEL 9 te installeren, moet u eerst een aantal voorbereidende stappen uitvoeren. Zorg er eerst voor dat u een virtuele machine hebt waarop de juiste versie van Red Hat Enterprise Linux draait. In onze digitale handleiding vindt u instructies voor het installeren van RHEL 9. U hebt ook beheerdersrechten nodig voor deze virtuele machine. Daarnaast is een stabiele internetverbinding essentieel voor het downloaden van alle benodigde pakketten. Zodra aan deze voorwaarden is voldaan, kunt u doorgaan met de installatie.
Stappen voor het installeren van Docker op Red Hat Enterprise Linux 9
De eenvoudigste manier om Docker op Red Hat Enterprise Linux 9 te installeren, is via een rpm-repository. Begin met het instellen van deze repository en ga vervolgens verder met de volgende stappen. We raden deze aanpak aan, omdat dit ook toekomstige updates vereenvoudigt. Dit is het proces:
Verwijder oude versies van Docker
Voordat u een nieuwe versie van Docker installeert, is het belangrijk om alle oudere versies samen met alle bijbehorende afhankelijkheden te verwijderen. Tijdens dit proces wordt ook het pakketbeheerprogramma Podman verwijderd. Daarna gebruikt u het pakketbeheersysteem YUM (Yellowdog Updater, Modified) voor de benodigde stappen. De code voor dit proces is als volgt:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runcbashAls er geen oude versies kunnen worden gevonden, zal YUM u hiervan op de hoogte stellen.
Systeem updaten
Voordat u de installatie uitvoert, is het verstandig om eerst uw hele systeem te updaten. Zo zorgt u ervoor dat alle bestanden en afhankelijkheden up-to-date zijn. Hiervoor kunt u deze instructie gebruiken:
yum updatebashMaak repository aan
De installatie wordt uitgevoerd via een repository. Als u deze map wilt aanmaken, hebt u het pakket yum-utils nodig, dat de YUM-configuratiemanager bevat. Gebruik de volgende twee opdrachtregels om yum-utils te installeren, de manager te starten en een nieuwe repository voor Docker op RHEL 9 aan te maken:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repobashInstalleer de huidige versie of een andere versie
Gebruik de volgende opdracht om de nieuwste versie van Docker op Red Hat Enterprise Linux 9 te installeren. Hiermee worden de Docker-engine, de containerd-runtime en de Docker Compose-orkestratietool geïnstalleerd.
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginbashIn sommige gevallen wordt u om de GPG-sleutel gevraagd. Vergelijk de opgeslagen sleutel met deze combinatie van cijfers. Als beide overeenkomen, bevestig dan dat ze correct zijn.
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35bashAls u een specifieke versie van Docker voor RHEL 9 wilt gebruiken, kunt u een lijst met alle beschikbare opties uit de repository bekijken en de versie selecteren die aan uw behoeften voldoet. Een voorbeeld van een dergelijke lijst ziet er als volgt 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
<...>bashKies de gewenste versie en voer de volledige versienaam in de volgende opdracht in in plaats van de tijdelijke aanduiding ‘versienaam’. Deze namen zijn altijd volgens hetzelfde principe opgebouwd: naam van het pakket (in dit geval ‘docker-ce’), gevolgd door een koppelteken en het versienummer. Voor de eerste optie uit de bovenstaande lijst zou dit de juiste naam zijn: docker-ce-3:24.0.0-1.el8.
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 9 succesvol is verlopen, start u het platform met deze opdracht:
sudo systemctl start dockerbashMaak vervolgens de Docker-image ‘hello-world’. Als dit naar verwachting werkt, is de installatie geslaagd.
sudo docker run hello-worldbashHoe Docker handmatig op RHEL 9 te installeren
Er is ook de mogelijkheid om Docker op RHEL 9 te installeren zonder een repository aan te maken.
Verwijder alle oude versies van Docker op RHEL 9
Verwijder eerst alle oude versies van Docker op Red Hat Enterprise Linux 9 en de pakketbeheerder Podman. Hiervoor kunt u de volgende code gebruiken:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runcbashRPM-bestand downloaden
Ga naar de officiële Docker-downloadpagina en download het gewenste rpm-bestand.
Start installatie
Gebruik de volgende opdracht om de installatie van Docker op Red Hat Enterprise Linux 9 te starten. Voer in plaats van de tijdelijke aanduiding ‘pad/naar/uw/pakket’ de locatie van het rpm-bestand in.
sudo yum install /path/to/your/package.rpmbashControleer de installatie
Wanneer de installatie voltooid is, start u Docker met deze opdracht:
sudo systemctl start dockerbashMaak de ‘hello-world’-Docker-image. Als dit werkt, betekent dit dat de installatie succesvol is verlopen.
sudo docker run hello-worldbash