Hvordan installere Docker Engine på CentOS

Docker Engine er et åpent containeriseringsprogram for Linux og andre plattformer. Docker Engine administrerer selvstendige «containere» som fungerer på samme måte som virtuelle maskiner. I denne veiledningen vil vi gå over hvordan du installerer Docker Engine på CentOS.

Docker Engine støtter kun CentOS 7 og 8. Derfor, hvis du bruker en eldre versjon av operativsystemet, må du oppgradere før du prøver å installere Docker på CentOS-systemet.

Før vi begynner

Før du setter opp Docker Engine på CentOS, må eldre Docker- eller Docker Engine-versjoner fjernes. Grunnen til at eldre versjoner av Docker må avinstalleres er at de kan komme i konflikt med utgivelsen av Docker Engine som er satt opp i denne veiledningen.

Heldigvis er det enkelt å avinstallere eldre versjoner av Docker i CentOS. For å fjerne dem, start en terminal og bruk kommandoen yum remove for å bli kvitt de gamle pakkene.

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

Etter å ha kvittet deg med de gamle pakkene fra CentOS-systemet ditt, må du sette opp «centos-extras»-programvarelageret. Dette programvarelageret er vanligvis satt opp rett ut av boksen på CentOS, så det er ikke nødvendig å gå over hvordan du får det til å fungere her. Men hvis du har deaktivert denne repoen (uansett grunn), må du slå den på igjen før du prøver å installere Docker Engine på CentOS.

  Tredjepartsapper for å øke produktiviteten på Mac OS X

Sette opp Docker Engine på Cent OS 7/CentOS 8

For å begynne å sette opp Docker Engine på CentOS, trenger du «yum-utils»-pakken. Denne pakken vil gi deg tilgang til verktøyet «yum-config-manager», som du kan bruke til å sette opp den offisielle Docker-repoen.

Åpne et terminalvindu og bruk kommandoen yum install for å sette opp «yum-utils»-pakken på systemet. Installasjonen skal være rask.

sudo yum install -y yum-utils

Etter å ha satt opp «yum-utils»-pakken på CentOS-systemet ditt, bruk kommandoen yum-config-manager for å legge til det offisielle Docker-depotet. Hvis du legger til denne repoen, kan du få de siste sikkerhetsoppdateringene og oppdateringene for Docker.

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

Docker-programvarelageret er aktivert på CentOS med kommandoen ovenfor kjør. Men hvis du trenger Docker nattlig eller Docker testkanal repo, må du aktivere dem.

  Malbasert fakturagenerator for små bedrifter [Web]

Docker CE nattlig repo

Selv om det ikke anbefales å aktivere nattlageret, kan du gjøre det hvis du trenger det. For å aktivere Docker CE Nightly-depotet på CentOS, bruk følgende yum-config-manager-kommando nedenfor i en terminal.

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

Hvis du har ombestemt deg og ønsker å deaktivere Docker CE Nightly-programvarelageret, kjør kommandoen yum-config-manager, men legg til –disable-bryteren til den.

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

Docker CE Test repo

Hvis du ønsker å aktivere Docker CE Test-repository på CentOS, er det mulig, selv om det ikke anbefales for produksjonsformål. For å sette opp denne repoen på CentOS-systemet ditt, bruk yum-config-manager-kommandoen nedenfor i et terminalvindu.

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

Hvis du ikke lenger ønsker å bruke Docker CE Test-depotet på CentOS-systemet ditt, er det mulig å deaktivere det. For å slå av Docker CE Test-depotet, kjør kommandoen yum-config-manager nedenfor, men med –disable-bryteren.

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

Etter å ha satt opp Docker CE-programvarelageret på CentOS-systemet ditt, bruk yum list-kommandoen for å se tilgjengelige versjoner av Docker CE på det offisielle Docker-depotet.

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

Ved å kjøre kommandoen yum list docker-ce –showduplicates, vil du se alle versjoner av Docker CE tilgjengelig for installasjon. Så hvis du trenger en spesifikk utgivelse av Docker CE, kan du velge en fra listen.

  PC vil ikke koble til TV HDMI (fast)

For å installere versjon 3:18.09.1-3, kan du for eksempel spesifisere den med kommandoen yum install.

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

Installasjonsprosessen for Docker CE bør ikke ta lang tid. Når det er satt opp på CentOS-systemet ditt, må du aktivere det med Systemd. Deretter, bruk systemctl start-kommandoen, start opp Docker på CentOS.

sudo systemctl start docker

I tillegg til å starte Docker på CentOS, må du også aktivere det ved oppstart. Å aktivere Docker for å starte opp ved oppstart betyr at Docker CE vil være klar til bruk selv når CentOS startes på nytt.

sudo systemctl enable docker

Hvis du på noe tidspunkt ønsker å stoppe Docker fra å kjøre på CentOS, kan du kjøre systemctl stop-kommandoen nedenfor.

sudo systemctl stop docker

Du vil også kunne deaktivere Docker fra å starte opp når CentOS starter opp ved å kjøre systemctl disable-kommandoen.

sudo systemctl stop docker

Når Docker Engine-systemet er satt opp på CentOS-systemet ditt, må du teste det for å fungere og kjøre riktig. Kjør docker run-kommandoen for å teste Docker Engine på systemet ditt.

sudo docker run hello-world