Hvordan installere Docker på Ubuntu Linux

installer Docker på Ubuntu Linux

Trenger du å installere Docker på Ubuntu Linux-systemet ditt, men du vet ikke hvordan du gjør det? Slik kan du gjøre det. Docker har tatt programvareindustrien med storm og har ikke bare revolusjonert måten vi sender og distribuerer programvare på, den har også endret måten ingeniører setter opp programvareutviklingsmiljøer på datamaskinene sine.

Hvordan installere Docker på Ubuntu Linux

Denne veiledningen viser hvordan du installerer Docker på Ubuntu Linux 21.04 (Hirsute Hippo), den nyeste versjonen av Ubuntu med langtidsstøtte (LTS) når dette skrives.

Bruken av chatbots, hva er fordelene?

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 OS-virtualiseringsteknologi, men i motsetning til virtuelle maskiner er den mye lettere på systemressurser. Noen av de viktigste fordelene med Docker inkluderer:

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

Konfigurering av Docker-programvarelageret

Det er flere metoder for å installere Docker, og denne veiledningen vil vise deg hvordan du installerer Docker fra Docker-depoter ved å bruke apt-kommandoverktøyet. Å installere Docker på denne måten lar deg enkelt oppgradere Docker-pakken i fremtiden og er også tilnærmingen anbefalt av Docker-teamet.

Det første installasjonstrinnet er å legge til Docker-programvarelageret til programvarekildelisten. Du vil bruke Docker-programvarelageret over HTTPS, og deretter installere den nødvendige programvaren ved å bruke kommandoen nedenfor.

Som en god praksis bør du først oppdatere listen over tilgjengelige programvarepakker.

sudo apt oppdatering

Deretter laster du ned alle nødvendige avhengigheter for installasjon ved å bruke apt install.

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

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

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

curl -fsSL | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker har tre store programvareutgivelsesversjoner i sine programvarelagre: stabil versjon, prøveversjon og nattutgivelsesversjon. Denne guiden vil snakke om den stabile versjonen av Docker.

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

ekko “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(lsb_release -cs) stabil” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

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

Installasjon av docker-motor

Nå som du har oppsett av Docker-programvarelageret, kan du fortsette med å installere Docker Engine, som er kjernen i å administrere og kjøre Docker-containere. Andre viktige komponenter som utgjør Docker Engine inkluderer Docker Client, containerd, runc og Docker-demonen.

Pass på at du oppdaterer pakkekildene ved å bruke følgende kommando, siden du nylig la til Docker-depotet til programvarekildelisten.

sudo apt oppdatering

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

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

Hvis du vil installere en spesifikk versjon av Docker på Ubuntu Linux, 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 å bruke følgende kommando. For eksempel, for å 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

Bekreftelse på installasjon

For å sjekke om Docker er riktig installert, kan du kjøre følgende kommando og versjonsnummeret til den installerte Docker Engine vil vises.

docker -v

I Ubuntu Linux og de fleste Debian-baserte distribusjonene vil Docker-tjenesten starte automatisk ved systemoppstart.

Du kan prøve å kjøre hello-world Docker-bildet for å teste installasjonen. Siden bildet ikke er tilgjengelig lokalt på datamaskinen din, vil systemet laste det ned fra Docker Hub, et containerbildebibliotek. Neste gang du kjører bildet på nytt, vil det bruke den lokale kopien som er på PC-en din.

sudo docker kjøre hello-world

Kjører Docker som en ikke-rootbruker

For øyeblikket kan du bare kjøre Docker-containere som superbruker, det er derfor sudo brukes i kommandoen ovenfor. Docker-demonen kobles til en Unix-socket som som standard eies av root-brukeren og ikke-root-brukere kan bare få tilgang til den via sudo.

For å kjøre Docker-beholdere og andre viktige kommandoer uten å være en superbruker, må du først opprette en brukergruppe kalt docker og deretter legge brukeren til docker-gruppen på datamaskinen. groupadd-kommandoen er ansvarlig for å administrere brukergrupper i Linux.

sudo groupadd docker sudo usermod -aG docker $USER

Bruk følgende kommando for å aktivere gruppeendringer.

newgrp docker

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

gnome-session-quit

I noen tilfeller kan det hende du må starte maskinen på nytt hvis du fortsatt ikke er i stand til å kjøre Docker-kommandoen som en ikke-rootbruker.

Avinstallering av Docker

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

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

Selv om Docker Engine har blitt fjernet, fjernes ikke andre filer knyttet til Docker som bilder, containere, volumer eller egendefinerte konfigurasjonsfiler automatisk. Du kan slette disse filene ved å bruke rm-verktøyet.

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

Havnearbeider i praksis

Denne guiden viser deg hvordan du installerer og konfigurerer Docker på Ubuntu Linux. Den viser deg også hvordan du kjører et enkelt Docker-bilde hentet fra Docker Hub.

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

Similar Posts

Leave a Reply

Your email address will not be published.