Основы Docker. Большой практический выпуск
Innehållsförteckning:
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. Det är de facto-standarden för containerdistribution, och det är ett viktigt verktyg för DevOps-ingenjörer och deras kontinuerliga integrations- och leveransledningar., förklarar vi hur du listar Docker-containrar.
Lista dockningsbehållare
Kommandot Docker för listning av containrar har följande form:
docker container ls
Äldre Docker-versioner före 1.13 använder ett annat kommando för att lista containrarna:
docker ps
Kommandot ovan stöds fortfarande i nyare Docker-versioner där
ps
kommandot är ett alias till
container ls
.
För att lista den löpande behållaren, kör
docker container ls
utan något alternativ:
docker container ls
Utgången ser ut så här:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Varje rad i utgången inkluderar följande kolumner:
-
Container ID- En unik alfanumerisk sträng som identifierar varje behållare.Image- Docker-bilden som används för att skapa behållaren.Command- Kommandot som körs när du startar behållaren.Created- skapelsestiden för containern.Status- Behållarens status.Ports- containerns publicerade portar.Name- Behållarens namn.
Om det inte finns några behållare som körs, visas bara rubrikraden.
--all
-a
, -
--all
berättar
docker container ls
att skriva ut en lista över alla containrar:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Som standard trunkeras kolumner med en längd som överskrider en specificerad gräns. Använd
--no-trunc
att inaktivera trunkering:
docker container ls --no-trunc
För att bara visa behållarens ID passera alternativet
-q
, -
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
Med
--format
kan du formatera utdata med en Go-mall. Till exempel för att bara skriva ut behållarens namn och status inklusive rubriken du skulle köra:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Använd alternativet
-s
, -
--size
att se storleken på behållarna:
docker container ls -s
Varje rad kommer att innehålla en kolumn med namnet
SIZE
som visar behållarstorleken:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)
--last
,
-n
berättar kommandot att visa
n
senast skapade containrar, inklusive alla tillstånd. Om du till exempel vill visa de senaste två skapade containrarna skulle du köra:
docker container ls -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg
Det finns också ett alternativ att bara lista den senaste skapade behållaren -
--latest
,
-l
som är samma som
-n 1
:
docker container ls -l
--filter
,
-f
låter dig filtrera utdata baserat på vissa kriterier. Om du till exempel bara vill visa containrarna med status som du
exited
skulle du köra:
docker container ls -f "status=exited"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db
För en lista över alla filter som stöds, kolla Docker-dokumentationen
Slutsats
En Docker-behållare är en fristående runtime-instans för en bild.
För att lista Docker-behållare, använd
docker container ls
eller dess alias
docker ps
.
Hur 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å debian 10 linux
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.
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.







