Docker har tagit mjukvaruteknikindustrin med storm och det har inte bara revolutionerat vårt sätt att leverera och distribuera programvara men har också förändrat hur ingenjörer ställer in programvaruutvecklingsmiljöer på deras 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 öppen källkodsplattform 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 för 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ändningen

Konfigurera Docker Software Repository

instagram viewer

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

Det första steget i installationen är att lägga till Docker-programvarulageret i din lista över programkällor. Du kommer att använda Docker-programvarulageret över HTTPS och installera sedan den programvara som krävs med kommandot nedan.

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

sudo apt uppdatering

Ladda sedan ner alla nödvändiga beroenden för installationen med apt installera.

sudo apt installera apt-transport-https ca-certifikat curl gnupg lsb-release

Docker-programvaran använder GnuPG, även känd som GPG, för att säkra kommunikation när man laddar ner programvarupaket från förvaret. GPG är en implementeringsstandard för PGP (Pretty Good Privacy) som används för kryptering av meddelanden eller data.

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 mjukvaruversioner i sina programvaruförvar: stabil version, testversion och nattlig version. 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 databasversionen av Docker.

echo "deb [arch = amd64 signerad 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

Notera: Det ovan nä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 armhård flyta.

Installera Docker Engine

Nu när du har konfigurerat Docker-programvaruförvaret kan du fortsätta att installera Docker Engine, som är kärnan i hantering och körning av Docker-containrar. Andra viktiga komponenter som utgör Docker Engine inkluderar Docker Client, containerd, runc och Docker-demonen.

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

sudo apt uppdatering

För att installera Docker Engine, kör följande kommando. 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 att installera 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äftar installationen

För att kontrollera om Docker har installerats framgångsrikt kan du köra följande kommando så skickas versionsnumret för den installerade Docker Engine.

docker -v

I Ubuntu Linux och de flesta Debian-baserade distributionerna 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 hämtar systemet den från Docker Hub, ett bibliotek med containerbilder. Nästa gång du kör bilden igen använder den den lokala kopian som finns på din dator.

sudo docker kör hej-världen

Köra Docker som en icke-rotanvändare

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

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 docker-gruppen på din maskin. De gruppadd 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 logga 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-avsluta

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

Avinstallerar Docker

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

sudo apt ta bort docker docker-engine docker.io containerd runc

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

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 dockerbild som hämtats från Docker Hub.

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

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 finns skälen att börja använda den idag.

Läs Nästa

Relaterade ämnen
  • Linux
  • Ubuntu
  • Hamnarbetare
Om författaren
Mwiza Kumwenda (6 artiklar publicerade)

Mwiza utvecklar programvara av 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!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.