Sådan installeres Docker på Ubuntu Linux

Sådan installeres Docker på Ubuntu Linux

Docker har taget softwareteknikindustrien med storm, og det har ikke kun revolutioneret den måde, vi sender og implementerer software på, men har også ændret, hvordan ingeniører indretter softwareudviklingsmiljøer på deres computere.





Denne vejledning 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 på systemressourcerne.





Nogle af de store fordele ved Docker inkluderer:

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

Opsætning af Docker Software Repository

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



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

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





sudo apt update

Download derefter alle de nødvendige afhængigheder til installationen vha passende installation .

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

Docker -softwaren bruger GnuPG, også kendt som GPG, til at sikre kommunikation, når man downloader softwarepakker fra sit depot. GPG er en implementeringsstandard for PGP (Pretty Good Privacy), der bruges til at kryptere meddelelser eller data.





hvorfor virker min roku fjernbetjening ikke

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

Kør følgende kommando for at bruge den stabile repository -udgivelsesversion af 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

Bemærk : Den førnævnte kommando forudsætter, 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 hard float.

Installation af Docker Engine

Nu hvor du har opsætning af Docker -softwarelageret, kan du fortsætte med at installere Docker Engine, som er kernen i administration og drift 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 herunder, fordi du for nylig har tilføjet Docker -depotet til din liste over softwarekilder.

sudo apt update

Kør følgende kommando for at installere Docker Engine. Kommandoen installerer som standard den nyeste 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 herunder.

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-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

Bekræftelse af installationen

For at kontrollere, om Docker er blevet 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.

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, vil systemet downloade det fra Docker Hub, et bibliotek med containerbilleder. Næste gang du kører billedet igen, vil det bruge den lokale kopi, der er på din pc.

sudo docker run hello-world

Kører Docker som en bruger uden rod

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

netflix app til android virker ikke

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 gruppe tilføj kommandoen er ansvarlig for styring af brugergrupper i Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Brug kommandoen herunder til at aktivere gruppeskift.

newgrp docker

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

gnome-session-quit

I nogle tilfælde kan det være nødvendigt at genstarte din maskine, hvis du stadig ikke kan 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 remove docker docker-engine docker.io containerd runc

Selvom Docker Engine er blevet fjernet, fjernes andre filer, der er knyttet til Docker, f.eks. Billeder, containere, mængder eller brugerdefinerede 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 anvendelsessager inden for software engineering. Hvis du er softwareingeniør eller arbejder i DevOps, vil Docker forenkle den måde, du implementerer software i forskellige miljøer på, og er nyttig til test og prototyping af software.

Del Del Tweet 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 Klar(36 artikler udgivet)

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

Mere fra Mwiza Kumwenda

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere