Du kan in­stal­le­ra Docker på Red Hat antingen via ett arkiv eller manuellt. Båda al­ter­na­ti­ven kräver endast några få steg.

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

Docker släpptes första gången 2013 och är en gratis pro­gram­va­ra som har blivit en av de bästa con­tai­ner­lös­ning­ar­na för ut­veck­ling och sys­te­mad­mi­nist­ra­tion. Den gör det möjligt för användare att dis­tri­bu­e­ra och köra ap­pli­ka­tio­ner i Docker-con­tain­rar, vilket möjliggör snabbare an­vänd­ning genom att inkludera nöd­vän­di­ga beroenden. Docker re­kom­men­de­ras starkt, särskilt när det används med Red Hat En­ter­pri­se Linux (RHEL). RHEL är känt som en av de mest populära och pålitliga Linux-dis­tri­bu­tio­ner­na för företag och hyllas för sin sta­bi­li­tet, säkerhet och höga kom­pa­ti­bi­li­tet med ett brett utbud av pro­gram­va­ru­pa­ket. Nedan guidar vi dig genom processen att in­stal­le­ra Docker på RHEL 8.

Tips

Använder du en nyare version av Linux-platt­for­men? I vår digitala guide hittar du även in­struk­tio­ner för hur du in­stal­le­rar Docker på RHEL 9.

Vilka krav måste uppfyllas?

Innan du börjar in­stal­le­ra Docker på Red Hat En­ter­pri­se Linux 8 finns det några för­ut­sätt­ning­ar som måste uppfyllas. Du behöver en virtuell maskin med RHEL 8 in­stal­le­rat, och du kan läsa om hur detta fungerar i vår digitala guide. Du måste också ha ad­mi­nist­ra­törs­be­hö­rig­het för denna maskin. Det är också viktigt att du har en in­ter­ne­tan­slut­ning så att du kan ladda ner de nöd­vän­di­ga paketen. När dessa krav är uppfyllda kan du börja in­stal­le­ra Docker på RHEL 8.

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

Vi förklarar hur du lägger till Docker via mot­sva­ran­de arkiv. Vi re­kom­men­de­rar denna metod eftersom det un­der­lät­tar in­stal­la­tion och framtida upp­da­te­ring­ar.

Ta bort gamla versioner av Docker

Du behöver bara utföra det första steget om det redan finns en äldre version av Docker på systemet. I så fall bör du ta bort alla beroenden samt denna version. Pa­ket­han­te­ra­ren Podman kommer också att tas bort. För detta behöver du följande kod:

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

Yum är pa­ket­han­te­rings­sy­ste­met YUM (Yellowdog Updater, Modified).

Uppdatera systemet

Det första steget du alltid bör ta är att uppdatera hela systemet. För att göra detta öppnar du en terminal och använder kommandot update för att uppdatera alla filer och beroenden så att du har den senaste versionen. Detta är rätt kommando för detta:

yum update
bash

Skapa arkiv

Du måste kon­fi­gu­re­ra ett arkiv för Docker, vilket är nöd­vän­digt för in­stal­la­tions­pro­ces­sen. Börja med att in­stal­le­ra paketet yum-utils, eftersom det in­ne­hål­ler kon­fi­gu­ra­tions­han­te­ra­ren för yum. När det är klart kan du skapa arkivet med följande kommandon:

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

Utför in­stal­la­tio­nen

Nu kan du, med ut­gångs­punkt från det nya arkivet, påbörja den faktiska Docker-in­stal­la­tio­nen på Red Hat En­ter­pri­se Linux 8. För att lägga till den aktuella versionen av motorn, conainerd (en runtime-miljö) och or­kest­re­rings­verk­ty­get Docker Compose, anger du följande kommando:

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

Om du blir ombedd att ange GPG-nyckeln är den följande:

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

Kon­trol­le­ra det och bekräfta om det stämmer.

Om du istället vill in­stal­le­ra en specifik version av Docker på RHEL 8, visa först alla till­gäng­li­ga al­ter­na­tiv från arkivet. Det ser ungefär 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

Välj önskad version och ersätt plats­hål­la­ren “version_name” i följande kommando med mot­sva­ran­de namn. Detta består alltid av paketets namn (docker-ce), ett bin­de­streck och ver­sions­num­ret. Ett exempel skulle kunna vara denna variant: docker-ce-3:24.0.0-1.e18. Kommandot ser ut så här:

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 kon­trol­le­ra om in­stal­la­tio­nen av Docker på Red Hat En­ter­pri­se Linux 8 lyckades bör du nu starta platt­for­men. Använd följande kommando för att göra detta:

sudo systemctl start docker
bash

Starta sedan en “hello-world” -Docker-bild för att testa platt­for­mens funk­tio­na­li­tet. Följande kommando kan användas för detta:

sudo docker run hello-world
bash

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

Om du inte har tillgång till ett arkiv kan du också in­stal­le­ra manuellt. Följ dessa steg:

Ta bort gamla versioner av Docker

Om du fort­fa­ran­de har en gammal version av Docker på Red Hat En­ter­pri­se Linux 8 bör du först ta bort den. Här är mot­sva­ran­de kod:

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

Du får ett med­de­lan­de om det inte finns någon tidigare version sparad.

Ladda ner rpm-fil

Gå nu till den of­fi­ci­el­la Docker-ned­ladd­nings­si­dan och välj lämplig variant för RHEL 8. Ladda sedan ner mot­sva­ran­de rpm-fil.

Starta in­stal­la­tio­nen

För att in­stal­le­ra Docker på RHEL 8, använd kommandot nedan. Se till att ersätta path/to/your/package med den faktiska sökvägen där filen är lagrad.

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

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

För att kon­trol­le­ra om in­stal­la­tio­nen lyckades startar du Docker igen med följande kommando:

sudo systemctl start docker
bash

Kör nu Docker-bilden “hello-world” för att kon­trol­le­ra dess funk­tio­na­li­tet:

sudo docker run hello-world
bash
Gå till huvudmeny