Du har två al­ter­na­tiv för att in­stal­le­ra Docker på Red Hat En­ter­pri­se Linux 9. Även om det re­kom­men­de­ras att skapa ett arkiv är det också möjligt att in­stal­le­ra manuellt.

Hur man in­stal­le­rar Docker på Red Hat 9

Dockers öppna plattform förenklar ut­veck­ling över flera platser eller maskiner och un­der­lät­tar smidigt team­sam­ar­be­te. Eftersom ap­pli­ka­tio­ner och deras beroenden kan skickas och köras till­sam­mans i Docker-con­tain­rar för­bätt­ras även pre­stan­dan avsevärt. En populär kom­bi­na­tion är Docker med Red Hat En­ter­pri­se Linux 9. Den pro­pri­e­tä­ra Linux-dis­tri­bu­tio­nen anses nu vara en av de mest robusta, säkra och flexibla lös­ning­ar­na speciellt för företag. Dess kom­pa­ti­bi­li­tet med ett stort antal pro­gram­pa­ket talar också till platt­for­mens fördel. Vi förklarar hur man in­stal­le­rar Docker på Red Hat En­ter­pri­se Linux (RHEL).

Tips

I vår digitala guide hittar du också om­fat­tan­de in­struk­tio­ner för in­stal­la­tion av Docker på RHEL 8.

Vilka krav måste uppfyllas?

För att in­stal­le­ra Docker på RHEL 9 måste du vidta några för­be­re­dan­de åtgärder. Se först till att du har en virtuell maskin som kör rätt version av Red Hat En­ter­pri­se Linux. Vår digitala guide in­ne­hål­ler in­struk­tio­ner om hur du in­stal­le­rar RHEL 9. Du behöver också ad­mi­nist­ra­törs­be­hö­rig­het för den virtuella maskinen. Dessutom krävs en stabil in­ter­ne­tan­slut­ning för att ladda ner alla nöd­vän­di­ga paket. När dessa villkor är uppfyllda kan du fortsätta med in­stal­la­tio­nen.

Steg för att in­stal­le­ra Docker på Red Hat En­ter­pri­se Linux 9

Det enklaste sättet att in­stal­le­ra Docker på Red Hat En­ter­pri­se Linux 9 är via ett rpm-arkiv. Börja med att kon­fi­gu­re­ra detta arkiv och fortsätt sedan med följande steg. Vi re­kom­men­de­rar denna metod, eftersom den också förenklar framtida upp­da­te­ring­ar. Så här går du tillväga:

Ta bort gamla versioner av Docker

Innan du in­stal­le­rar en ny version av Docker är det viktigt att avinstal­le­ra alla äldre versioner till­sam­mans med alla re­la­te­ra­de beroenden. Denna process kommer också att ta bort pa­ket­han­te­ra­ren Podman. Därefter använder du pa­ket­han­te­rings­sy­ste­met YUM (Yellowdog Updater, Modified) för att utföra de nöd­vän­di­ga stegen. Koden för denna process är följande:

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

Om inga gamla versioner kan hittas kommer YUM att informera dig om detta.

Uppdatera systemet

Innan du utför in­stal­la­tio­nen är det klokt att först uppdatera hela systemet. Detta sä­ker­stäl­ler att alla filer och beroenden är upp­da­te­ra­de. Denna in­struk­tion kan användas för detta ändamål:

yum update
bash

Skapa arkiv

In­stal­la­tio­nen utförs via ett arkiv. Om du vill skapa den här katalogen behöver du paketet yum-utils, som in­ne­hål­ler YUM-kon­fi­gu­ra­tions­han­te­ra­ren. Använd följande två kom­man­do­ra­der för att in­stal­le­ra yum-utils, starta han­te­ra­ren och skapa ett nytt arkiv för Docker på RHEL 9:

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

In­stal­le­ra aktuell version eller valfri version

För att in­stal­le­ra den senaste versionen av Docker på Red Hat En­ter­pri­se Linux 9 använder du följande kommando. Detta in­stal­le­rar Docker-motorn till­sam­mans med con­tai­nerd-runtime och Docker Compose-or­kest­re­rings­verk­ty­get.

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

I vissa fall kommer du att bli ombedd att ange GPG-nyckeln. Jämför den lagrade nyckeln med denna kom­bi­na­tion av siffror. Om båda stämmer, bekräfta att de är korrekta.

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

Om du vill använda en specifik version av Docker för RHEL 9 kan du visa en lista över alla till­gäng­li­ga al­ter­na­tiv från arkivet och välja den version som passar dina behov. Ett exempel på en sådan lista ser ut så här:

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

Bestäm vilken version du vill ha och ange det full­stän­di­ga ver­sions­nam­net i följande kommando istället för plats­hål­la­ren ”version_name”. Dessa namn är alltid uppbyggda enligt samma princip: Paketets namn (i detta fall ”docker-ce”), följt av ett bin­de­streck och ver­sions­num­ret. För det första al­ter­na­ti­vet i listan ovan skulle det korrekta namnet vara: 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-plugin
bash

Kon­trol­le­ra Docker

För att sä­ker­stäl­la att in­stal­la­tio­nen av Docker på Red Hat En­ter­pri­se Linux 9 har lyckats, starta platt­for­men med följande kommando:

sudo systemctl start docker
bash

Skapa sedan Docker-bilden ”hello-world”. Om detta fungerar som förväntat har in­stal­la­tio­nen lyckats.

sudo docker run hello-world
bash

Hur man in­stal­le­rar Docker på RHEL 9 manuellt

Det finns också möjlighet att in­stal­le­ra Docker på RHEL 9 utan att skapa ett arkiv.

Ta bort alla gamla versioner av Docker på RHEL 9

Ta först bort alla gamla versioner av Docker på Red Hat En­ter­pri­se Linux 9 och pa­ket­han­te­ra­ren Podman. Denna kod kan användas för detta:

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

Ladda ner rpm-fil

Gå till den of­fi­ci­el­la Docker-ned­ladd­nings­si­dan och ladda ner önskad rpm-fil.

Starta in­stal­la­tio­nen

För att starta in­stal­la­tio­nen av Docker på Red Hat En­ter­pri­se Linux 9, använd följande kommando. Istället för plats­hål­la­ren “path/to/your/package” anger du platsen för rpm-filen.

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

Kon­trol­le­ra in­stal­la­tio­nen

När in­stal­la­tio­nen är klar startar du Docker med följande kommando:

sudo systemctl start docker
bash

Skapa Docker-bilden “hello-world”. Om detta fungerar betyder det att in­stal­la­tio­nen lyckades.

sudo docker run hello-world
bash
Gå till huvudmeny