Kontejnery na biodopad
Obsah:
Docker je platforma pro kontejnerizaci, která vám umožňuje rychle vytvářet, testovat a implementovat aplikace jako přenosné, soběstačné kontejnery, které mohou běžet prakticky kdekoli. Je to de-facto standard pro nasazení kontejnerů a je to nezbytný nástroj pro inženýry DevOps a jejich nepřetržitou integraci a dodávkové potrubí., vysvětlíme, jak vypsat seznam kontejnerů Docker.
Seznam kontejnerových kontejnerů
Příkaz Docker pro výpis kontejnerů má následující podobu:
docker container ls
Starší verze Dockerů před 1.13 používají k zobrazení kontejnerů jiný příkaz:
docker ps
Výše uvedený příkaz je stále podporován v novějších verzích Docker, kde příkaz
ps
je alias pro
container ls
.
Chcete-li zobrazit spuštěný kontejner, spusťte příkaz
docker container ls
bez jakékoli možnosti:
docker container ls
Výstup bude vypadat asi takto:
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
Každý řádek výstupu obsahuje následující sloupce:
-
Container ID
- jedinečný alfanumerický řetězec, který identifikuje každý kontejner.Image
-Image
doku použitý k vytvoření kontejneru.Command
- příkaz, který se provede při spuštění kontejneru.Created
- Čas vytvoření kontejneru.Status
- Stav kontejneru.Ports
- publikované porty kontejneru.Name
- Název kontejneru.
Pokud nejsou spuštěny žádné kontejnery, zobrazí se pouze řádek záhlaví.
Volba
-a
,
--all
řekne
docker container ls
aby vytiskly seznam všech kontejnerů:
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
Ve výchozím nastavení jsou sloupce s délkou přesahující určený limit zkráceny. Pomocí volby
--no-trunc
deaktivujte zkrácení:
docker container ls --no-trunc
Chcete-li zobrazit pouze ID kontejnerů, předejte volbu
-q
,
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
--format
umožňuje formátovat výstup pomocí šablony Go. Například pro tisk pouze názvů a stavu kontejnerů včetně záhlaví, které byste spustili:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Použijte volbu
-s
,
--size
pro zobrazení velikosti kontejnerů:
docker container ls -s
Každý řádek bude obsahovat sloupec
SIZE
který zobrazuje velikost kontejneru:
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)
Volba
--last
,
-n
říká příkazu k zobrazení
n
naposledy vytvořených kontejnerů, včetně všech stavů. Například pro zobrazení posledních dvou vytvořených kontejnerů, které byste spustili:
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
Existuje také možnost vypsat pouze naposledy vytvořený kontejner
--latest
,
-l
který je stejný jako
-n 1
:
docker container ls -l
Volba
--filter
,
-f
vám umožňuje filtrovat výstup na základě určitých kritérií. Chcete-li například zobrazit pouze kontejnery s
exited
stavem, měli byste spustit:
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
Seznam všech podporovaných filtrů naleznete v dokumentaci Docker
Závěr
Kontejner Docker je samostatná runtime instance obrázku.
Chcete-li zobrazit seznam kontejnerů Docker, použijte příkaz
docker container ls
nebo jeho alias
docker ps
.
3 skvělé tipy, jak vytěžit maximum z doku vašeho mac

3 jednoduché a výkonné tipy, jak z doku Mac vytěžit maximum.
Jak vypnout nedávné aplikace v doku ios 11 ipad

Nejnovější aplikace, oznámení o předání a doporučené aplikace mohou zaplnit dokovací stanici iPad. Čtěte dále a dozvíte se, jak se jich zbavit v systému iOS 11.
Jak se připojit k dokovacímu kontejneru

Připojení ke spuštěnému kontejneru Docker je užitečné, pokud chcete vidět, co se uvnitř kontejneru děje. V tomto tutoriálu vysvětlíme, jak se připojit k hlavnímu běžícímu procesu kontejneru a jak získat prostředí k běžícímu kontejneru.