Du kan in­stal­le­re Docker på Red Hat enten via et repo­si­tory eller manuelt. Begge mu­lig­he­der kræver kun få trin.

Sådan in­stal­le­res Docker på Red Hat 8

Docker, der blev lanceret første gang i 2013, er et gratis program, der har udviklet sig til at være en af de førende con­tai­n­er­løs­nin­ger inden for udvikling og sy­stemad­mi­ni­stra­tion. Det giver brugerne mulighed for at im­ple­men­te­re og køre ap­pli­ka­tio­ner i Docker-con­tai­ne­re, hvilket muliggør hurtigere ibrug­tag­ning ved at inkludere de nød­ven­di­ge af­hæn­gig­he­der. Docker anbefales på det kraf­tig­ste, især når det bruges sammen med Red Hat En­ter­pri­se Linux (RHEL). RHEL er kendt som en af de mest populære og på­li­de­li­ge Linux-di­stri­bu­tio­ner til virk­som­he­der og roses for sin sta­bi­li­tet, sikkerhed og høje kom­pa­ti­bi­li­tet med en bred vifte af softwa­re­pak­ker. Nedenfor vil vi guide dig gennem processen med at in­stal­le­re Docker på RHEL 8.

Tip

Bruger du en nyere version af Linux-plat­for­men? I vores digitale guide finder du også vej­led­ning i, hvordan du in­stal­le­rer Docker på RHEL 9.

Hvilke krav skal opfyldes?

Inden du går i gang med at in­stal­le­re Docker på Red Hat En­ter­pri­se Linux 8, er der nogle for­ud­sæt­nin­ger, der skal være opfyldt. Du skal have en virtuel maskine med RHEL 8 in­stal­le­ret, og du kan læse mere om, hvordan det fungerer, i vores digitale guide. Du skal desuden have ad­mi­ni­stra­tor­ret­tig­he­der til denne maskine. Det er også vigtigt, at du har en in­ter­net­for­bin­del­se, så du kan downloade de nød­ven­di­ge pakker. Når disse krav er opfyldt, kan du gå i gang med at in­stal­le­re Docker på RHEL 8.

Vej­led­ning i in­stal­la­tion af Docker på Red Hat En­ter­pri­se Linux 8

Vi forklarer, hvordan man tilføjer Docker via det relevante repo­si­tory. Vi anbefaler denne metode, da den gør in­stal­la­tio­nen og frem­ti­di­ge op­da­te­rin­ger nemmere.

Fjern gamle versioner af Docker

Du behøver kun at udføre det første trin, hvis der allerede findes en ældre version af Docker på systemet. I så fald skal du slette alle af­hæn­gig­he­der samt denne version. Pak­ke­hånd­te­rin­gen Podman vil også blive fjernet. Du skal bruge følgende kode til dette:

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

Yum er pak­ke­hånd­te­rings­sy­ste­met YUM (Yellowdog Updater, Modified).

Opdater systemet

Det første, du altid bør gøre, er at opdatere hele dit system. For at gøre dette skal du åbne en terminal og bruge kom­man­do­en update til at opdatere alle filer og af­hæn­gig­he­der, så du har den nyeste version. Her er den relevante kommando:

yum update
bash

Opret et arkiv

Du skal oprette et repo­si­tory til Docker, hvilket er nød­ven­digt for in­stal­la­tions­pro­ces­sen. Start med at in­stal­le­re pakken yum-utils, da den in­de­hol­der kon­fi­gu­ra­tions­værk­tø­jet til yum. Når det er gjort, kan du oprette repo­si­tory­et ved hjælp af følgende kom­man­do­er:

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

Udfør in­stal­la­tio­nen

Nu kan du, med ud­gangs­punkt i det nye repo­si­tory, gå i gang med selve Docker-in­stal­la­tio­nen på Red Hat En­ter­pri­se Linux 8. For at tilføje den aktuelle version af motoren, conainerd (et kør­sels­mil­jø) og or­ke­stre­rings­værk­tø­jet Docker Compose skal du indtaste følgende kommando:

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

Hvis du bliver bedt om GPG-nøglen, er den som følger:

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

Tjek det og se, om der er et match.

Hvis du i stedet vil in­stal­le­re en bestemt version af Docker på RHEL 8, skal du først få vist alle til­gæn­ge­li­ge mu­lig­he­der fra arkivet. Det ser no­gen­lun­de sådan ud:

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ælg den ønskede version, og udskift plads­hol­de­ren »version_name« i ne­den­stå­en­de kommando med det relevante navn. Dette består altid af pakkens navn (docker-ce), en bin­de­streg og ver­sions­num­me­ret. Et eksempel kunne være denne variant: docker-ce-3:24.0.0-1.e18. Kom­man­do­en ser således ud:

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

Se Docker

For at kon­trol­le­re, om in­stal­la­tio­nen af Docker på Red Hat En­ter­pri­se Linux 8 er lykkedes, skal du nu starte plat­for­men. Brug følgende kommando til dette:

sudo systemctl start docker
bash

Start derefter et »hello-world« -Docker-billede for at teste plat­for­mens funk­tio­na­li­tet. Følgende kommando kan bruges til dette:

sudo docker run hello-world
bash

Sådan in­stal­le­res Docker manuelt på RHEL 8

Hvis du ikke har adgang til et arkiv, kan du også in­stal­le­re pro­gram­met manuelt. Det skal du gøre på følgende måde:

Fjern gamle versioner af Docker

Hvis du stadig har en gammel version af Docker på Red Hat En­ter­pri­se Linux 8, bør du først slette den. Her er den relevante kode:

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

Du modtager en besked, hvis der ikke er gemt en tidligere version.

Download RPM-fil

Gå nu til den of­fi­ci­el­le Docker-down­lo­adsi­de, og vælg den relevante version til RHEL 8. Download derefter den til­hø­ren­de rpm-fil.

Start in­stal­la­tio­nen

Brug ne­den­stå­en­de kommando til at in­stal­le­re Docker på RHEL 8. Sørg for at erstatte path/to/your/package med den faktiske sti til den mappe, hvor filen er gemt.

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

Kon­trol­ler in­stal­la­tio­nen

For at kon­trol­le­re, om in­stal­la­tio­nen er lykkedes, skal du starte Docker igen ved hjælp af følgende kommando:

sudo systemctl start docker
bash

Kør nu Docker-billedet »hello-world« for at kon­trol­le­re, at det fungerer:

sudo docker run hello-world
bash
Gå til ho­ved­me­nu­en