Hvordan installere Docker på Rocky Linux og AlmaLinux


Docker er et enormt populært plattformverktøy for containerisering som lar brukere utvikle, teste og distribuere applikasjoner på en jevn og effektiv måte inne i containere. En container er en lett og bærbar enhet som kjører fullstendig isolert fra det underliggende operativsystemet. Den pakker applikasjonens kildekode, sammen med bibliotekene, avhengighetene og konfigurasjonen.

Containere gjør det mulig for utviklere å distribuere applikasjoner konsekvent på tvers av flere miljøer med samme konsistens, og dette er en av grunnene til at dagens utvikler ikke kan velge å ignorere Docker og andre containeriseringsplattformer.

Docker kommer i to hovedutgaver: Docker community-utgave (Docker CE) og Docker enterprise-utgave ( Docker EE). Community-utgaven er helt gratis og åpen kildekode, mens enterprise-utgaven er en premiumversjon.

Bli med oss mens vi leder deg gjennom installasjonen av Docker CERocky Linux og AlmaLinux.

Trinn 1: Legg til Docker Repository på Rocky Linux

Docker er ennå ikke tilgjengelig på standardlagre. Heldigvis har utviklere levert et offisielt depot, og vi skal legge det til først i systemet.

På terminalen din, kjør følgende kommando for å legge til Docker-depotet

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

Trinn 2: Installer Docker i Rocky Linux/AlmaLinux

Vi går videre, vi skal installere Docker-fellesskapsutgaven som er fritt tilgjengelig for nedlasting og bruk. Men først, oppdater pakkene.

sudo dnf update

Deretter kjører du kommandoen nedenfor for å installere Docker CE, kommandolinjegrensesnittet (CLI) og andre viktige verktøy og avhengigheter.

sudo dnf install -y docker-ce docker-ce-cli containerd.io

Når den er installert, bekrefter du versjonen av Docker som du har installert som oppgitt. Utdataene viser at vi har installert Docker 20.10.

docker --version

Docker version 20.10.8, build 3967b7d

Trinn 3: Start og aktiver Docker

For å begynne å bruke Docker, må vi starte Docker-demonen. Men først, la oss aktivere den til å starte ved oppstart som vist.

sudo systemctl enable docker

Start deretter Docker-demonen.

sudo systemctl start docker

For å bekrefte kjørestatusen til Docker, utfør kommandoen.

sudo systemctl status docker

Perfekt! Docker kjører som forventet.

Trinn 4: Legg til bruker til Docker Group

For å bruke eller kjøre docker som en vanlig bruker, må du legge til brukeren i «docker»-gruppen som automatisk opprettes under installasjonen. Ellers vil du fortsette å støte på tillatelsesfeil.

For å oppnå dette, legg til den vanlige brukeren i «docker»-gruppen som følger der tecmint er den vanlige brukeren som bruker usermod-kommandoen.

sudo usermod -aG docker tecmint

Bruk id-kommandoen for å bekrefte gruppene som brukeren tilhører.

id tecmint

Trinn 5: Tester Docker i Rocky Linux

Til slutt, for å sikre at Docker fungerer som forventet, kjør hello-world-beholderen som angitt i kommandoen nedenfor.

docker run hello-world

Kommandoen henter ganske enkelt hello-world-bildet fra Docker-huben som er et depot for Docker-beholderbilder. Deretter fortsetter den med å opprette og kjøre beholderen som skriver ut «Hei fra Docker»-meldingen på terminalen. Dette er et jernbelagt bevis på at Docker ble installert.

La oss bli mer eventyrlystne. Vi vil trekke et Ubuntu-bilde, kjøre og samhandle med beholderen.

Trekk Ubuntu Docker Image

For å hente det siste Ubuntu-bildet, kjør:

docker pull ubuntu

Når bildet er trukket, bekrefter du de eksisterende bildene som vist.

docker images

Kjør Ubuntu Docker Container

For å få tilgang til skallet til Ubuntu-beholderen, kjør kommandoen.

docker run -it ubuntu

Herfra kan du kjøre kommandoer og utføre pakkebehandling og andre systemoppgaver inne i beholderen. Når du er ferdig, trykk «exit» for å gå ut av beholderen og gå tilbake til OS-miljøet.

Konklusjon

Og det er det for denne guiden. Vi har demonstrert installasjonen av DockerRocky Linux og AlmaLinux og hvordan du kan komme i gang med å trekke bilder og kjøre containere.