Slik installerer du Docker på CentOS 8

  • Ronald Ferguson
  • 0
  • 2657
  • 38

Docker. Dette er et moteord du sannsynligvis har kommet over i forskjellige fora og ofte blir nevnt, spesielt i virtualiseringskretsene. Så hva er Docker, og hvorfor er det så jævla populært i IT-bransjen? Docker er en containeriseringsplattform som gjør det mulig for utviklere å enkelt utvikle, teste og distribuere applikasjonene sine på containere. Det er også helt gratis å laste ned og installere. Docker Containers er isolerte miljøer helt uavhengige av verts-operativsystemet, som leveres med biblioteker og avhengigheter som applikasjonene trenger for å kjøre. På denne måten sørger containere for at applikasjoner kjører på et hvilket som helst Linux-system uten at det er en feil som skyldes OS-versjonen eller forskjellige andre innstillinger. I denne veiledningen lærer du hvordan du installerer Docker på CentOS 8.

Hvordan skiller Docker seg fra virtualisering?

De to teknologiene er like i noen forstand, men i motsetning til en virtuell maskin (D Virtual Machine) lager Docker ikke et helt operativsystem på toppen av vertssystemet. Den kjører på den samme Linux-kjernen som vertssystemet og kjører containeriserte applikasjoner mens den fremdeles utnytter den samme kjernen. Dette resulterer i økt applikasjonsytelse og ressursoptimalisering.

Docker er en kjære av Linux-systemer som RedHat og Ubuntu og brukes mest av utviklere og systemadministratorer i distribusjon av applikasjoner. Det har i stor grad blitt omfavnet av bedriftsbedrifter som Oracle og utvidet til skyplattformer som AWS og Microsoft Azure. Du kan enkelt distribuere en LAMP-stabel ved hjelp av Docker og andre applikasjoner som WordPress ved hjelp av Docker compose. Siden den første utgivelsen i 2013, anslås det at om lag 3,7 millioner containere er dockerisert og nærmere 37 milliarder har blitt lastet ned hittil.

Gitt den korte oversikten over Docker, la oss nå skitne hendene og fortsette å installere og konfigurere Docker på CentOS 8.

Forutsetninger

Når du kommer i gang, må du sørge for at følgende krav er oppfylt:

En forekomst av CentOS 8 med en sudo-bruker.

En stabil internettforbindelse.

Trinn 1: Aktiver Docker CE-depotet

Docker-pakker er ikke lenger tilgjengelige i CentOS 8-arkiver. Derfor må vi først aktivere Docker CE-arkivet ved å påkalle kommandoen nedenfor:

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

Når den er aktivert, kan du nå fortsette å bekrefte hvilke Docker-versjoner som er tilgjengelige for nedlasting fra depotet. For å oppnå dette, utfør kommandoen:

$ sudo dnf list docker-ce

Dette returnerer en liste over Docker-versjoner som vist nedenfor:

Trinn 2: Installer Docker på CentOS 8

Etter å ha fått et glimt av de tilgjengelige Docker-versjonene, kan du installere Docker på CentOS 8 ved å kjøre kommandoen nedenfor. Dette installerer den nyeste versjonen av Docker.

$ sudo dnf installer docker-ce --nobest -y

Dette kommer til å installere Docker sammen med dens avhengigheter som docker-ce kommandolinjeverktøy.

Når installasjonen er fullført, starter du Docker og aktiverer den ved oppstart ved å påkalle følgende kommandoer:

$ sudo systemctl start docker $ sudo systemctl aktiverer docker

For å bekrefte at alt fungerer som forventet, bekreft Docker-status a vist:

$ sudo systemctl status docker

Hvis du er nysgjerrig på hvilken versjon du kjører, kan du kjøre:

$ docker - versjon

Alternativt kan du bruke følgende rpm-kommando for å hente finere detaljer som versjon, utgivelse, arkitektur og installere data og så mye mer.

$ rpm -qi docker-ce

Perfekt! Fram til dette har vi klart å installere Docker på CentOS 8-systemet. I neste trinn vil vi se på hvordan du kan kjøre docker ved hjelp av noen få kommandoer.

Trinn 3: Kjør Docker på CentOS 8

For å kjøre docker-kommandoer som vanlig bruker, må vi først legge til den brukeren i docker-gruppen. For å oppnå dette, kjør følgende usermod kommando som rotbruker.

$ usermod -aG sudo brukernavn

I vårt tilfelle er brukernavnet unixmen, og derfor oversettes kommandoen til:

$ usermod -aG sudo unixmen

For å bekrefte at alt fungerer bra, skal vi trekke en “Hei Verden bilde fra Docker-hub og kjør containeren lokalt på systemet vårt. For å gjøre dette, kjør kommandoen:

$ docker kjøre hei-verden

Du bør få utdataene vist nedenfor med meldingen “Hei fra Docker!

Trinn 4: Grunnleggende Docker-kommandoer

Etter å ha installert Docker, la oss se på noen få kommandoer for å komme i gang.

For å hente et bilde fra Docker-hub uten å kjøre det, bruk syntaksen:

$ docker pull image-name

For å trekke et Ubuntu-bilde fra Docker, kjør for eksempel:

$ docker pull ubuntu

Dette vil trekke et Ubuntu-bilde og lagre det lokalt.

For å sjekke bildene på maskinen din, kjør kommandoen:

$ docker-bilder

Utgangen indikerer at vi har to bilder: Ubuntu-bildet som vi nettopp har hentet fra Docker og 'hallo-verdenen' som vi trakk tidligere da vi testet om docker fungerte som forventet. Utdataene skriver også ut tilleggsinformasjon som koder, bilde-ID, dato for opprettelse og bildestørrelse i den siste kolonnen.

La oss bli mer ambisiøse. Vi skal gyte en container fra Ubuntu-bildet og samhandle med containeren. For å gjøre det vil vi kjøre kommandoen:

$ docker run -it ubuntu bash

Når du er logget inn, kan du kjøre kommandoer, for eksempel skal vi bekrefte versjonen av bildet ved hjelp av kommandoen cat / etc / os-release.

Utgangen bekrefter at vi kjører en Ubuntu 20.04 LTS-container! Slik viser du kjørende containere:

$ docker ps

For å avsløre at både stoppede og kjørende containere kjører:

$ docker ps -a

Dette er bare noen få eksempler på samhandling med et Docker-bilde. Besøk den offisielle Docker-dokumentasjonen for å få et blikk på flere CLI-kommandoer.

Dette inneholder vår guide i dag om hvordan du installerer Docker på CentOS 8.




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden