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
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.
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
- Linux
- Ubuntu
- Hamnarbetare

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