Docker har tatt programvareingeniørindustrien med storm, og det har ikke bare revolusjonert måten vi sender på og distribuere programvare, men har også endret hvordan ingeniører setter opp programvareutviklingsmiljøer på deres datamaskiner.

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

Fordeler med Docker

Docker er en åpen kildekodeplattform som lar deg automatisere og distribuere applikasjoner som frittstående pakker kjent som containere. Docker bruker operativsystemvirtualiseringsteknologi, men i motsetning til virtuelle maskiner er det mye lettere på systemressursene.

Noen av de største fordelene med Docker inkluderer:

  • Relativt enkelt å bruke og lære
  • Gir en konsekvent og enkel måte å distribuere programvare på
  • Kompatibel med mikroservicearkitektur
  • 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-arkivene ved hjelp av apt-kommandoverktøyet. Installering av Docker på denne måten lar deg enkelt oppgradere Docker-pakken i fremtiden, og er også anbefalt tilnærming av Docker-teamet.

Det første trinnet i installasjonen er å legge Docker-programvarelageret til 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, oppdater først listen over tilgjengelige programvarepakker.

sudo apt oppdatering

Last deretter ned alle nødvendige avhengigheter for installasjonen ved hjelp av apt installere.

sudo apt installer apt-transport-https ca-sertifikater krølle 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 for kryptering av meldinger eller data.

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

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

Docker har tre hovedversjonsversjoner av programvare i programvarelagerene: stabil versjon, testversjon og nattlig versjonsversjon. Denne guiden vil snakke om den stabile utgivelsesversjonen av Docker.

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

ekko "deb [arch = amd64 signert av = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabil "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

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

Installere Docker Engine

Nå som du har oppsett for 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 dine ved hjelp av kommandoen nedenfor, fordi du nylig har lagt til Docker-arkivet i listen over programvarekilder.

sudo apt oppdatering

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

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

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

apt-cache madison docker-ce

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

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, kan du kjøre følgende kommando, og den vil sende versjonsnummeret til den installerte Docker Engine.

docker -v

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

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 på PCen.

sudo docker kjøre hei-verden

Kjører Docker som en ikke-rotbruker

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-kontakt som som standard eies av rotbrukeren, og ikke-rotbrukere kan bare få tilgang til den via sudo.

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 til docker-gruppen på maskinen din. De groupadd kommando er ansvarlig for administrere brukergrupper i Linux.

sudo groupadd docker
sudo usermod -aG docker $ BRUKER

Bruk kommandoen nedenfor for å aktivere gruppeendringer.

newgrp docker

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

gnome-session-quit

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

Avinstallerer Docker

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

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

Selv om Docker-motoren er fjernet, fjernes ikke andre filer som er tilknyttet Docker, for eksempel bilder, containere, volumer eller tilpassede 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 guiden 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 har mange bruksområder innen programvareteknikk. Hvis du er programvareingeniør eller jobber i DevOps, vil Docker forenkle måten du distribuerer programvare i forskjellige miljøer, og er nyttig for testing og prototyping av programvare.

E-post
6 grunner til å bruke Docker Virtualization Software

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

Les Neste

Relaterte temaer
  • Linux
  • Ubuntu
  • Docker
Om forfatteren
Mwiza Kumwenda (6 artikler publisert)

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

Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.