Hur man installerar Docker på Ubuntu Linux

Hur man installerar Docker på Ubuntu Linux

Docker har tagit mjukvaruutvecklingsindustrin med storm, och det har inte bara revolutionerat sättet vi skickar och distribuerar programvara utan har också förändrat hur ingenjörer ställer in mjukvaruutvecklingsmiljöer på sina datorer.





Den här guiden visar hur du kommer igång med Docker genom att installera den på Ubuntu Linux 20.04 (Focal Fossa), den senaste Long Term Support (LTS) versionen av Ubuntu när detta skrivs.





Fördelar med Docker

Docker är en plattform med öppen källkod som låter dig automatisera och distribuera applikationer som fristående paket som kallas containrar. Docker använder virtualiseringsteknik för operativsystem men till skillnad från virtuella maskiner är det mycket lättare på systemresurserna.





Några av de största fördelarna med Docker inkluderar:

  • Relativt lätt att använda och lära sig
  • Ger ett konsekvent och enkelt sätt att distribuera programvara
  • Kompatibel med mikrotjänstarkitektur
  • Mycket lätt på resursanvändning

Konfigurera Docker Software Repository

Det finns flera metoder för att installera Docker, och den här guiden visar dig hur du installerar Docker från Docker -förvaren med hjälp av apt -kommandot. Genom att installera Docker på detta sätt kan du enkelt uppgradera Docker -paketet i framtiden, och är också det rekommenderade tillvägagångssättet från Docker -teamet.



Det första steget i installationen är att lägga till Docker -programförvaret i din lista över programvarukällor. Du kommer att använda Docker -programförvaret över HTTPS och sedan installera den nödvändiga programvaran med kommandot nedan.

Som god praxis, uppdatera först din lista över tillgängliga programpaket.





sudo apt update

Hämta sedan alla nödvändiga beroenden för installationen med lämplig installation .

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

Docker -programvaran använder GnuPG, även känt som GPG, för att säkra kommunikation vid nedladdning av programvarupaket från sitt arkiv. GPG är en implementeringsstandard för PGP (Pretty Good Privacy) som används för att kryptera meddelanden eller data.





hur man gör musik på din dator gratis

För att lägga till den officiella Docker GPG -nyckeln till dina lokala nyckelringar använder du följande kommando.

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

Docker har tre huvudversioner av programvaruversioner i sina programvarelager: stabil version, testversion och versionen varje natt. Den här guiden kommer att prata om den stabila versionen av Docker.

Kör följande kommando för att använda den stabila versionen 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

Notera : Det ovannämnda kommandot förutsätter att du använder AMD -arkitekturen. Om du råkar använda ARM -arkitekturen kan du ersätta ordet arch = amd64 i kommandot ovan med arch = arm64, eller båge = armhf om du använder arm hard float.

Installera Docker Engine

Nu när du har konfigurerat Docker -programvaruförvaret kan du fortsätta installera Docker Engine, som är kärnan i hantering och drift av Docker -behållare. Andra viktiga komponenter som utgör Docker Engine inkluderar Docker Client, containerd, runc och Docker daemon.

Se till att uppdatera dina paketkällor med kommandot nedan eftersom du nyligen har lagt till Docker -förvaret i din lista över programvarukällor.

sudo apt update

Kör följande kommando för att installera Docker Engine. Kommandot installerar som standard den senaste stabila versionen av Docker Engine.

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

Om du vill installera någon specifik version av Docker kan du först kontrollera listan över tillgängliga versioner med kommandot nedan.

apt-cache madison docker-ce

Du kan sedan installera den specifika versionen av Docker med följande kommando. Till exempel för att installera 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äftar installationen

För att kontrollera om Docker har installerats framgångsrikt kan du köra följande kommando och det kommer att mata ut versionsnumret för den installerade Docker Engine.

docker -v

I Ubuntu Linux och de flesta Debian-baserade distros startar Docker-tjänsten automatiskt när ditt system startar.

Du kan försöka köra Hej världen Docker -bild för att testa installationen. Eftersom bilden inte är tillgänglig lokalt på din dator kommer systemet att ladda ner den från Docker Hub, ett bibliotek med behållarbilder. Nästa gång du kör bilden igen använder den den lokala kopian som finns på din dator.

sudo docker run hello-world

Kör Docker som en icke-rotanvändare

För tillfället kan du bara köra Docker -behållare som en superanvändare, det är därför sudo används i kommandot ovan. Docker-demonen binder till ett Unix-uttag som som standard ägs av rotanvändaren och icke-rotanvändare kan bara komma åt det via sudo.

datorn väcker inte windows 10

För att kunna köra Docker -behållare och andra viktiga kommandon utan att vara en superanvändare måste du först skapa en användargrupp med namnet hamnarbetare och lägg sedan till din användare i dockningsgruppen på din maskin. De grupp till kommandot ansvarar för hantera användargrupper i Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Använd kommandot nedan för att aktivera gruppändringar.

newgrp docker

Notera : Kom ihåg att logga ut och in igen så att systemet känner igen det nyskapade gruppmedlemskapet. Du kan använda följande kommando för att logga ut.

gnome-session-quit

I vissa fall kan det vara nödvändigt att starta om datorn om du fortfarande inte kan utföra Docker-kommandot som en icke-root-användare.

Avinstallera Docker

För att ta bort eller avinstallera Docker Engine från Ubuntu Linux, kör helt enkelt följande kommando.

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

Även om Docker Engine har tagits bort tas andra filer som är associerade med Docker, till exempel bilder, behållare, volymer eller anpassade konfigurationsfiler, inte bort automatiskt. Du kan ta bort dessa filer med hjälp av verktyget rm .

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

Docker i praktiken

Den här guiden visar hur du installerar och konfigurerar Docker på Ubuntu Linux. Dessutom visar det dig hur du kör en enkel dockningsbild hämtad från Docker Hub.

Docker är ett mycket mångsidigt verktyg och det har många användningsfall inom programvaruteknik. Om du är en mjukvaruutvecklare eller arbetar i DevOps kommer Docker att förenkla hur du distribuerar programvara i olika miljöer och är användbart för testning och prototypprogramvara.

Dela med sig Dela med sig Tweet E-post 6 skäl att använda Docker Virtualization Software

Docker ger många fördelar jämfört med en virtuell maskin --- här är anledningarna till att börja använda den idag.

Läs Nästa
Relaterade ämnen
  • Linux
  • Ubuntu
  • Hamnarbetare
Om författaren Klar för avfärd(36 artiklar publicerade)

Mwiza utvecklar mjukvara efter yrke och skriver mycket om Linux och front-end programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.

Mer från Mwiza Kumwenda

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera