Docker har taget software engineering-industrien med storm, og det har ikke kun revolutioneret den måde, vi sender på og implementere software, men har også ændret, hvordan ingeniører opretter miljøer til softwareudvikling på deres computere.

Denne guide viser dig, hvordan du kommer i gang med Docker ved at installere den på Ubuntu Linux 20.04 (Focal Fossa), den seneste Long Term Support (LTS) version af Ubuntu på tidspunktet for denne skrivning.

Fordele ved Docker

Docker er en open source-platform, der giver dig mulighed for at automatisere og implementere applikationer som enkeltstående pakker kendt som containere. Docker bruger virtualiseringsteknologi til operativsystem, men i modsætning til virtuelle maskiner er det meget lettere for systemressourcerne.

Nogle af de største fordele ved Docker inkluderer:

  • Relativt let at bruge og lære
  • Giver en konsekvent og nem måde at implementere software på
  • Kompatibel med mikroservicearkitektur
  • Meget let på ressourceforbrug

Opsætning af Docker-softwarelageret

instagram viewer

Der er flere metoder til installation af Docker, og denne vejledning viser dig, hvordan du installerer Docker fra Docker-arkiver ved hjælp af apt-kommandoprogrammet. Installation af Docker på denne måde giver dig mulighed for nemt at opgradere Docker-pakken i fremtiden og er også den anbefalede tilgang fra Docker-teamet.

Det første trin i installationen er at tilføje Docker-softwarelageret til din liste over softwarekilder. Du bruger Docker-softwarelageret over HTTPS og installerer derefter den nødvendige software ved hjælp af kommandoen nedenfor.

Som god praksis skal du først opdatere din liste over tilgængelige softwarepakker.

sudo apt opdatering

Download derefter alle de nødvendige afhængigheder til installationen ved hjælp af apt installation.

sudo apt installerer apt-transport-https ca-certifikater krølle gnupg lsb-frigivelse

Docker-softwaren bruger GnuPG, også kendt som GPG, til at sikre kommunikation ved download af softwarepakker fra lageret. GPG er en implementeringsstandard for PGP (Pretty Good Privacy), der bruges til kryptering af meddelelser eller data.

For at tilføje den officielle Docker GPG-nøgle til dine lokale nøgleringe skal du bruge 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 hovedversioner af softwareudgivelser i deres softwarelager: stabil version, testversion og den natlige version. Denne guide vil tale om den stabile udgivelsesversion af Docker.

Kør følgende kommando for at bruge den stabile lagerversion af Docker.

ekko "deb [arch = amd64 underskrevet af = / 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

Bemærk: Den førnævnte kommando antager, at du bruger AMD-arkitekturen. Hvis du tilfældigvis bruger ARM-arkitekturen, kan du erstatte ordet bue = amd64 i kommandoen ovenfor med bue = arm64, eller bue = armhf hvis du bruger arm hårdt flyde.

Installation af Docker Engine

Nu hvor du har opsætningen af ​​Docker-softwarelageret, kan du fortsætte med at installere Docker Engine, som er kernen i styring og kørsel af Docker-containere. Andre vigtige komponenter, der udgør Docker Engine, inkluderer Docker Client, containerd, runc og Docker-dæmonen.

Sørg for at opdatere dine pakkekilder ved hjælp af kommandoen nedenfor, fordi du for nylig har tilføjet Docker-lageret til din liste over softwarekilder.

sudo apt opdatering

For at installere Docker Engine skal du køre følgende kommando. Kommandoen installerer som standard den seneste stabile version af Docker Engine.

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

Hvis du ønsker at installere en bestemt version af Docker, kan du først kontrollere listen over tilgængelige versioner ved hjælp af kommandoen nedenfor.

apt-cache madison docker-ce

Du kan derefter installere den specifikke version af Docker ved hjælp af følgende kommando. For eksempel at 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

Bekræftelse af installationen

For at kontrollere, om Docker er installeret med succes, kan du køre følgende kommando, og den udsender versionsnummeret på den installerede Docker Engine.

docker -v

I Ubuntu Linux og de fleste Debian-baserede distroer starter Docker-tjenesten automatisk, når dit system starter op.

Du kan prøve at køre Hej Verden Docker-billede for at teste installationen. Da billedet ikke er tilgængeligt lokalt på din computer, downloader systemet det fra Docker Hub, et bibliotek med containerbilleder. Næste gang du kører billedet igen, bruger det den lokale kopi på din pc.

sudo docker køre hej-verden

Kørsel af Docker som en ikke-rodbruger

I øjeblikket kan du kun køre Docker-containere som en superbruger, det er derfor sudo bruges i kommandoen ovenfor. Docker-dæmonen binder sig til et Unix-stik, der som standard ejes af rodbrugeren, og ikke-rodbrugere kan kun få adgang til det via sudo.

For at kunne køre Docker-containere og andre vigtige kommandoer uden at være en superbruger skal du først oprette en brugergruppe med navnet docker og tilføj derefter din bruger til dockergruppen på din maskine. Det gruppeadd kommando er ansvarlig for styring af brugergrupper i Linux.

sudo groupadd docker
sudo usermod -aG docker $ BRUGER

Brug kommandoen nedenfor til at aktivere gruppeændringer.

newgrp docker

Bemærk: Husk at logge ud og tilbage igen, så systemet genkender det nyoprettede gruppemedlemskab. Du kan bruge følgende kommando til at logge af.

gnome-session-afslut

I nogle tilfælde kan det være nødvendigt at genstarte din maskine, hvis du stadig ikke er i stand til at udføre Docker-kommandoen som en ikke-root-bruger.

Afinstallation af Docker

For at fjerne eller afinstallere Docker Engine fra Ubuntu Linux skal du blot køre følgende kommando.

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

Selvom Docker Engine er blevet fjernet, fjernes andre filer, der er tilknyttet Docker, såsom billeder, containere, diskenheder eller tilpassede konfigurationsfiler ikke automatisk. Du kan slet disse filer ved hjælp af rm-værktøjet.

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

Docker i praksis

Denne vejledning viser dig, hvordan du installerer og konfigurerer Docker på Ubuntu Linux. Derudover viser det dig, hvordan du kører et simpelt dockerbillede hentet fra Docker Hub.

Docker er et meget alsidigt værktøj, og det har mange brugssager inden for software engineering. Hvis du er softwareingeniør eller arbejder i DevOps, forenkler Docker den måde, du implementerer software på i forskellige miljøer og er nyttig til test og prototypesoftware.

E-mail
6 grunde til at bruge Docker Virtualization Software

Docker giver mange fordele i forhold til en virtuel maskine, her er grundene til at begynde at bruge den i dag.

Læs Næste

Relaterede emner
  • Linux
  • Ubuntu
  • Docker
Om forfatteren
Mwiza Kumwenda (6 artikler udgivet)

Mwiza udvikler software efter erhverv og skriver udførligt om Linux og front-end programmering. Nogle af hans interesser inkluderer historie, økonomi, politik og virksomhedsarkitektur.

Mere fra Mwiza Kumwenda

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft venligst din e-mail-adresse i den e-mail, vi lige har sendt dig.

.