Installer Docker Engine på CentOS: Enkelt Steg-for-Steg Guide

Installere Docker Engine på CentOS: En detaljert guide

Docker Engine er et åpen kildekode-prosjekt for containerisering, designet for Linux og andre operativsystemer. Docker Engine muliggjør opprettelse og administrasjon av isolerte «containere,» som i praksis fungerer på lignende måte som virtuelle maskiner. Denne veiledningen gir en trinnvis fremgangsmåte for installasjon av Docker Engine på CentOS.

Vær oppmerksom på at Docker Engine kun er kompatibelt med CentOS versjon 7 og 8. Hvis du bruker en eldre versjon, er det nødvendig å oppgradere operativsystemet før du forsøker å installere Docker.

Forberedelser før installasjon

Før du starter installasjonen av Docker Engine, er det viktig å fjerne eventuelle eksisterende Docker- eller Docker Engine-versjoner. Dette er kritisk da tidligere installasjoner kan forårsake konflikter med den nye Docker Engine-versjonen.

Heldigvis er avinstallasjonen av eldre Docker-versjoner relativt enkel. Åpne en terminal og bruk `yum remove`-kommandoen for å fjerne gamle pakker:

sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-engine

Etter fjerningen av gamle pakker, må du sørge for at «centos-extras»-programvarelageret er aktivert. Dette lageret er vanligvis aktivert som standard i CentOS, men hvis det er deaktivert, må du aktivere det igjen før du installerer Docker Engine.

Steg-for-steg installasjon av Docker Engine på CentOS 7 og 8

Først må du installere `yum-utils`-pakken, som gir tilgang til `yum-config-manager`-verktøyet. Dette verktøyet er nødvendig for å legge til den offisielle Docker-repoen.

Åpne et terminalvindu og kjør `yum install`-kommandoen for å installere `yum-utils`:

sudo yum install -y yum-utils

Etter installasjonen av `yum-utils`, bruk `yum-config-manager` for å legge til det offisielle Docker-depotet. Dette gir deg tilgang til de nyeste sikkerhets- og programvareoppdateringene for Docker:

sudo yum-config-manager
  --add-repo
  https://download.docker.com/linux/centos/docker-ce.repo

Med denne kommandoen er Docker-depotet aktivert. Hvis du ønsker å bruke Docker nightly eller test-depoter, må disse aktiveres separat.

Aktivere Docker CE Nightly Repo (valgfritt)

Selv om det ikke er anbefalt for produksjonsmiljøer, kan Docker CE nightly-depotet aktiveres om nødvendig:

sudo yum-config-manager --enable docker-ce-nightly

For å deaktivere nightly-depotet, bruk følgende kommando:

sudo yum-config-manager --disable docker-ce-nightly

Aktivere Docker CE Test Repo (valgfritt)

Docker CE test-depotet er tilgjengelig for testing, men anbefales ikke for produksjonsmiljøer:

sudo yum-config-manager --enable docker-ce-test

For å deaktivere test-depotet, bruk denne kommandoen:

sudo yum-config-manager --disable docker-ce-test

Etter at Docker-repoen er konfigurert, kan du sjekke tilgjengelige versjoner av Docker CE ved å bruke `yum list`-kommandoen:

yum list docker-ce --showduplicates | sort -r

Denne kommandoen viser alle tilgjengelige versjoner av Docker CE. Du kan velge en spesifikk versjon for installasjon.

For eksempel, for å installere versjon 3:18.09.1-3, kan du bruke følgende kommando:

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Installeringen av Docker CE bør være relativt rask. Etter installasjonen må du starte Docker med Systemd, og deretter aktivere det for å kjøre ved oppstart:

sudo systemctl start docker

Aktiver Docker for å starte ved oppstart av systemet:

sudo systemctl enable docker

For å stoppe Docker, bruk:

sudo systemctl stop docker

For å deaktivere Docker fra å starte ved oppstart, bruk:

sudo systemctl stop docker

Til slutt, test at Docker Engine fungerer som den skal ved å kjøre `docker run`-kommandoen:

sudo docker run hello-world