Docker er et open source containeriseringsprogram, der er designet til at oprette, implementere og køre programprocesser i en container, ligesom en virtuel maskine, men ved hjælp af den samme kerne som værtsoperativsystemet. Docker-containere giver en udvikler mulighed for at pakke alle dele af applikationen, biblioteker og dens afhængigheder i én pakke og distribuere den.

Docker har et image repository med et forudkonfigureret Docker-image for næsten alle kendte open source-applikationer og operativsystemer. Docker har to udgaver, Docker CE (Community Edition), som er en gratis og open source-version, og den anden er Docker EE (Enterprise Edition), som kommer med support, certificering osv. og er betalt.

Installation af Docker på CentOS

I denne vejledning vil vi vise dig trin for trin-guide til installation af Docker CE på CentOS 7 og CentOS 8.

Forudsætninger

  • En vedligeholdt version af CentOS (Docker understøtter ikke forældede versioner)
  • En brugerkonto med ‘sudo’-rettigheder.

Stræk 1: Installer Yum Utils

Først af alt skal vi installere ‘yum utils’-pakken for at bruge yum-config-manager til at aktivere CentOS ekstramateriale. Brug følgende kommando:

$ sudo yum install yum-utils -y

Output:

installering af yum-utils-pakken

Som du kan se på ovenstående skærmbillede, er yum-utils installeret.

Stræk 2: Aktiver CentOS extras

For at aktivere CentOS extras skal du bruge kommandoen yum-config-manager:

$ sudo yum-config-manager --enable extras

For at bekræfte, om extras er aktiveret, skal du bruge følgende kommando:

$ sudo yum repolist

Output:

centos extra repo enabled

Stræk 3: Installer Docker-afhængigheder

Nu skal vi installere device-mapper-persistent-data og lvm2-pakken, da Docker afhænger af disse to pakker. Brug nedenstående kommando:

$ sudo yum install device-mapper-persistent-data lvm2

Output:

Installerer data-mapper og lvm2-pakke

Fra ovenstående skærmbillede kan du se, at disse pakker allerede blev installeret.

Stræk 4: Tilføj Docker Official Repo

Vi skal nu tilføje Dockers officielle repository til CentOS ved hjælp af yum-config-manager:

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

Output:

adding docker repo into centos

Docker-repository burde være tilføjet nu.

Strin 5: Kun for CentOS 8 og derover

Hvis du installerer Docker på CentOS 7 eller lavere, kan du springe dette trin over, men for CentOS 8 skal vi rette Docker-kompatibilitet med containerd.io-pakken. Vi skal manuelt downloade pakken og derefter installere den ved hjælp af yum.

Først navigerer vi til mappen /tmp:

$ cd /tmp

Vi skal downloade den nyeste pakke fra det officielle CentOS 7-pakkearkiv for Docker CE med følgende kommando:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Output:

download containerd.io package

Husk at erstatte linket i ovenstående kommando med det nyeste link fra den officielle webside. Når den nyeste containerd.io-pakke er hentet, installerer vi den fra /tmp ved hjælp af følgende kommando:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Output:

Så har du den nyeste version af containerd.io installeret.

Stræk 6: Installer Docker!

Med alt indstillet kan vi endelig installere Docker ved hjælp af nedenstående kommando:

sudo yum install docker-ce

Output:

installing docker-ce packages confirmation prompt

For at bekræfte installationen skal du trykke på Y og derefter trykke på <Enter>. Yum-pakkehåndteringsprogrammet begynder at downloade pakker.

Download af docker-ce-pakker under installationen

Det kan tage et stykke tid at gennemføre, og på et tidspunkt kan du blive bedt om at acceptere GPG-nøglen fra Docker.

accepting docker gpg key

Tryk på ‘y’ og derefter <Enter> for at fortsætte, og efter kort tid vil docker blive installeret.

docker installation afsluttet

Du kan se i ovenstående skærmbillede, at vores docker installation på CentOS er afsluttet med succes.

Stræk 6: Nu vil vi bekræfte Docker-installationen:

docker -v

Output:

docker-installationsbekræftelse

Docker er installeret i vores testsystem; du kan bemærke Docker-versionen i ovenstående skærmbillede.

Konfigurering af Docker på CentOS

Først vil vi se Docker-tjenestens status ved hjælp af:

$ sudo systemctl status docker

Output:

kontrol af Docker-tjenestens status

Du har måske bemærket, at Docker som standard er deaktiveret efter installationen. For at aktivere den skal du bruge nedenstående kommando:

$ sudo systemctl start docker

For at starte docker-tjenesten ved opstart af systemet:

$ sudo systemctl enable docker

Efter det vil vi kontrollere status igen ved hjælp af kommandoen:

$ sudo systemctl status docker

Output:

start docker service

Du kan se, at Docker-tjenesten er aktiv og kører nu. Den vil også starte automatisk ved systemstart.

Hvis du kunne komme så langt, skulle du have installeret Docker med succes på din CentOS 7- eller CentOS 8-maskine. Du kan nu udforske Docker yderligere.

Tip! Hvis du skal bruge Docker på en produktionsmaskine, vil vi anbefale dig ikke at opgradere til CentOS 8. Prøv at fortsætte med at bruge CentOS 7, indtil Docker har officiel understøttelse for CentOS 8.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.