Docker Tutorial - Docker overview - Install Debian CE on Debian 10
Innehållsförteckning:
- Installera Docker på Debian
- Utföra Docker-kommandot utan Sudo
- Använda Docker
- Docker-bilder
- Dockerbehållare
- Slutsats
Docker är en containeriseringsplattform som gör att du snabbt kan bygga, testa och distribuera applikationer som bärbara, självförsörjande containrar som kan köras praktiskt taget var som helst.
I denna handledning förklarar vi hur du installerar Docker på Debian 10 Buster och utforskar de grundläggande Docker-koncepten och kommandona.
Installera Docker på Debian
Utför följande steg för att installera den senaste stabila Docker-versionen från Dockers förvar.
-
Installera de paket som krävs för att lägga till ett nytt arkiv via
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
Importera förvarets GPG-nyckel med följande curl-kommando:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Vid framgång kommer kommandot att returnera
OK
.Lägg till det stabila Docker APT-lagret i systemets programvarulista:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Uppdatera
apt
paketlistan och installera den senaste versionen av Docker CE (Community Edition):sudo apt update
sudo apt install docker-ce
När installationen är klar startar Docker-tjänsten automatiskt. För att verifiera det skriver du in:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…
I skrivande stund är den senaste stabila versionen av Docker
19.03.1
:docker -v
Docker version 19.03.1, build 74b1e89
Utföra Docker-kommandot utan Sudo
Som standard är det bara root och användare med sudo-behörigheter som kan utföra Docker-kommandon.
sudo usermod -aG docker $USER
$USER
är en miljövariabel som innehåller ditt användarnamn.
Logga ut och logga in igen så att gruppmedlemskapet uppdateras.
En gång gjort för att verifiera att du kan köra
docker
kommandon utan
sudo
skriver in:
docker container run hello-world
Kommandot laddar ner en testbild, kör den i en behållare, skriver ut ett "Hej från Docker" -meddelande och stänger. Utgången ska se ut enligt följande:
Använda Docker
Nu när du har installerat på din Debian 10, låt oss gå igenom de grundläggande dockarkoncepten och kommandona.
Docker-bilder
En Docker-bild består av en serie filsystemlager som representerar instruktioner i bildens Dockerfile som utgör ett körbart program. En bild är en immutbar binär fil som inkluderar applikationen och alla andra beroenden som bibliotek, binärer och instruktioner som krävs för att köra applikationen.
De flesta Docker-bilder är tillgängliga på Docker Hub. Det är en molnbaserad registertjänst som bland andra funktioner används för att hålla Docker-bilderna antingen i ett offentligt eller privat förvar.
docker search
att söka efter en bild från Docker Hub-registret. Om du till exempel vill söka efter en Debian-bild skriver du:
Dockerbehållare
En instans av en bild kallas en behållare. En behållare representerar en körtid för en enda applikation, process eller tjänst.
Det är kanske inte den mest lämpliga jämförelsen, men om du är programmerare kan du tänka på en Docker-bild som klass och Docker-behållare som en instans av en klass.
För att starta, stoppa, ta bort och hantera en behållare använd
docker container
. Till exempel startar följande kommando en Docker-behållare baserad på Debian-bilden. Om du inte har bilden lokalt kommer den att laddas ner först:
docker container run debian
Debian-behållaren stannar omedelbart efter uppstart eftersom den inte har en långvarig process och inget annat kommando tillhandahålls. Behållaren startade upp, körde ett tomt kommando och gick sedan ut.
Med switch
-it
kan du interagera med behållaren genom kommandoraden. Så här startar du en interaktiv containertyp:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Som du kan se från utgången ovan när behållaren har startats ändras kommandotolken vilket innebär att du nu arbetar inifrån behållaren.
För att lista köra Docker-behållare använder du följande kommando:
docker container ls
För att se alla behållare, passera den
-a
omkopplaren:
docker container ls -a
Om du vill ta bort en eller flera behållare kopierar du bara behållarens ID (eller ID) och klistrar in dem efter
container rm
kommando:
docker container rm c55680af670c
Slutsats
Att installera Docker på Debian 10 är en relativt enkel uppgift. Docker är de facto standard för containerteknologi och är ett viktigt verktyg för DevOps-ingenjörer och deras kontinuerliga integrations- och leveransledningar.
För mer information, se den officiella Docker-dokumentationen.
docker debianHur du installerar och använder dockaren på centos 7

I den här tutorialen går vi igenom hur du installerar Docker CE på CentOS 7 och utforskar de grundläggande Docker-koncepten och kommandona.
Hur man installerar och använder dockaren på hallonpi

I denna handledning kommer vi att förklara hur du installerar Docker på Raspberry Pi och utforskar de grundläggande Docker-koncepten och kommandona.
Hur du installerar och använder dockaren på debian 9

I den här handledningen guidar vi dig genom processen att installera Docker på en Debian 9-maskin och utforska de grundläggande Docker-koncepten och kommandona.