Slik installerer du Docker på Ubuntu Linux

Slik installerer du Docker på Ubuntu Linux

Docker har tatt programvareindustrien med storm, og det har ikke bare revolusjonert måten vi sender og distribuerer programvare på, men har også endret hvordan ingeniører setter opp programvareutviklingsmiljøer på datamaskinene sine.





Denne veiledningen viser deg hvordan du kommer i gang med Docker ved å installere den på Ubuntu Linux 20.04 (Focal Fossa), den siste Long Term Support (LTS) versjonen av Ubuntu på tidspunktet for denne skrivingen.





Fordeler med Docker

Docker er en åpen kildekode-plattform som lar deg automatisere og distribuere applikasjoner som frittstående pakker kjent som containere. Docker bruker virtualiseringsteknologi for operativsystem, men i motsetning til virtuelle maskiner er det mye lettere på systemressursene.





Noen av de store fordelene med Docker inkluderer:

  • Relativt lett å bruke og lære
  • Gir en konsekvent og enkel måte å distribuere programvare på
  • Kompatibel med mikroservice -arkitektur
  • Veldig lett på ressursbruk

Sette opp Docker Software Repository

Det er flere metoder for å installere Docker, og denne veiledningen viser deg hvordan du installerer Docker fra Docker -lagrene ved hjelp av apt -kommandoen. Ved å installere Docker på denne måten kan du enkelt oppgradere Docker -pakken i fremtiden, og er også den anbefalte tilnærmingen fra Docker -teamet.



Det første trinnet i installasjonen er å legge til Docker -programvarelageret i listen over programvarekilder. Du vil bruke Docker -programvarelageret over HTTPS, og deretter installere den nødvendige programvaren ved hjelp av kommandoen nedenfor.

Som god praksis må du først oppdatere listen over tilgjengelige programvarepakker.





sudo apt update

Last deretter ned alle nødvendige avhengigheter for installasjonen med passende installasjon .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Docker -programvaren bruker GnuPG, også kjent som GPG, for å sikre kommunikasjon når du laster ned programvarepakker fra depotet. GPG er en implementeringsstandard for PGP (Pretty Good Privacy) som brukes til å kryptere meldinger eller data.





send gratis sms til mobiltelefon

For å legge til den offisielle Docker GPG -nøkkelen til dine lokale nøkkelringer, bruk følgende kommando.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker har tre hovedversjoner av programvareutgivelser i programvarelagrene: stabil versjon, testversjon og versjon om natten. Denne guiden vil snakke om den stabile versjonen av Docker.

Kjør følgende kommando for å bruke den stabile versjonen av Docker.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Merk : Den ovennevnte kommandoen forutsetter at du bruker AMD -arkitekturen. Hvis du tilfeldigvis bruker ARM -arkitekturen, kan du erstatte ordet arch = amd64 i kommandoen ovenfor med bue = arm64, eller bue = armhf hvis du bruker arm hard float.

Installere Docker Engine

Nå som du har installert Docker -programvarelageret, kan du fortsette å installere Docker Engine, som er kjernen i administrering og drift av Docker -containere. Andre viktige komponenter som utgjør Docker Engine inkluderer Docker Client, containerd, runc og Docker -demonen.

Sørg for å oppdatere pakkekildene ved hjelp av kommandoen nedenfor, fordi du nylig har lagt til Docker -depotet i listen over programvarekilder.

sudo apt update

For å installere Docker Engine, kjør følgende kommando. Kommandoen vil som standard installere den siste stabile versjonen av Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Hvis du ønsker å installere en bestemt versjon av Docker, kan du først sjekke listen over tilgjengelige versjoner ved hjelp av kommandoen nedenfor.

apt-cache madison docker-ce

Du kan deretter installere den spesifikke versjonen av Docker ved å bruke følgende kommando. For eksempel å installere 5: 20.10.6 ~ 3-0 ~ ubuntu-fokal :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Bekrefter installasjonen

For å sjekke om Docker er installert vellykket, kan du kjøre følgende kommando, og den sender ut versjonsnummeret til den installerte Docker Engine.

docker -v

I Ubuntu Linux og de fleste Debian-baserte distroene starter Docker-tjenesten automatisk når systemet starter.

Du kan prøve å kjøre Hei Verden Docker -bilde for å teste installasjonen. Siden bildet ikke er tilgjengelig lokalt på datamaskinen din, vil systemet laste det ned fra Docker Hub, et bibliotek med containerbilder. Neste gang du kjører bildet igjen, vil det bruke den lokale kopien som er på PCen.

sudo docker run hello-world

Kjører Docker som en bruker uten rot

For øyeblikket kan du bare kjøre Docker -containere som en superbruker, det er derfor sudo brukes i kommandoen ovenfor. Docker-demonen binder seg til en Unix-sokkel som som standard eies av rotbrukeren, og ikke-rotbrukere kan bare få tilgang til den via sudo.

hvordan slette en bruker på xbox one

For å kunne kjøre Docker -containere og andre viktige kommandoer uten å være en superbruker, må du først opprette en brukergruppe som heter docker og legg deretter brukeren din til dockergruppen på maskinen din. De gruppe legge til kommandoen er ansvarlig for administrere brukergrupper i Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Bruk kommandoen nedenfor for å aktivere gruppeendringer.

newgrp docker

Merk : Husk å logge av og på igjen slik at systemet gjenkjenner det nyopprettede gruppemedlemskapet. Du kan bruke følgende kommando for å logge ut.

gnome-session-quit

I noen tilfeller kan det være nødvendig å starte maskinen på nytt hvis du fremdeles ikke kan utføre Docker-kommandoen som en bruker som ikke er root.

Avinstallerer Docker

For å fjerne eller avinstallere Docker Engine fra Ubuntu Linux, bare kjør følgende kommando.

sudo apt remove docker docker-engine docker.io containerd runc

Selv om Docker Engine har blitt fjernet, fjernes ikke andre filer knyttet til Docker, for eksempel bilder, beholdere, volumer eller egendefinerte konfigurasjonsfiler. Du kan slett disse filene ved hjelp av rm -verktøyet .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker i praksis

Denne veiledningen viser deg hvordan du installerer og konfigurerer Docker på Ubuntu Linux. I tillegg viser den deg hvordan du kjører et enkelt dockerbilde hentet fra Docker Hub.

Docker er et veldig allsidig verktøy, og det har mange brukstilfeller innen programvareteknikk. Hvis du er programvareingeniør eller jobber i DevOps, vil Docker forenkle måten du distribuerer programvare på i forskjellige miljøer, og er nyttig for testing og prototyping av programvare.

Dele Dele kvitring E -post 6 grunner til å bruke Docker Virtualization Software

Docker gir mange fordeler fremfor en virtuell maskin --- her er grunnene til å begynne å bruke den i dag.

Les neste
Relaterte temaer
  • Linux
  • Ubuntu
  • Docker
Om forfatteren Klar til å gå(36 artikler publisert)

Mwiza utvikler programvare etter yrke og skriver mye om Linux og front-end programmering. Noen av hans interesser inkluderer historie, økonomi, politikk og virksomhetsarkitektur.

Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere