Příkaz Docker „Inspect Image“.

Prikaz Docker Inspect Image



Docker se stal jedním z nejpopulárnějších a nejdostupnějších způsobů vývoje a nasazení aplikací bez obav z konfigurace clusteru nebo konfliktů závislostí.

Srdcem každého kontejneru Docker je obrázek Dockeru. Docker image je lehká, samostatná jednotka, která obsahuje všechny potřebné komponenty k sestavení a spuštění konkrétní aplikace. To zahrnuje kód aplikace, běhové prostředí, knihovny, systémové nástroje, balíčky a další.

Před vytvořením kontejneru pomocí daného obrázku Dockeru možná budete muset nejprve shromáždit informace o obrázku. To může pomoci shromáždit metadata o obrázku, jako je datum vytvoření atd.







Naštěstí máme příkaz „docker inspect image“, který nám umožňuje přesně to udělat. Docker CLI odkazuje na sadu nástrojů příkazového řádku, která nám umožňuje interakci s Docker Engine a souvisejícími objekty, jako jsou obrázky, svazky, sítě, kontejnery a další.



V tomto příspěvku se naučíme, jak použít příkaz Docker „inspect image“ v Docker CLI k načtení informací o daném obrázku.



Docker Inspect

Příkaz „docker inspect“ nám umožňuje kontrolovat různé objekty Docker. Kontrola objektu vrátí podrobné, nízkoúrovňové informace o tomto objektu. Můžete jej použít ke shromažďování informací o kontejnerech, sítích, svazcích, pluginech a dalších.





Následující text ukazuje syntaxi „docker inspect image“:

$ docker zkontrolovat [ MOŽNOSTI ] NÁZEV | ID [ NÁZEV | ID... ]

Příkaz podporuje následující parametry:



  • –format – Určuje formát výstupu pomocí dané šablony Go.
  • –size – Zobrazí celkové velikosti souborů, pokud je typem kontejner.
  • –type – Vrátí JSON pro zadaný typ.

Docker Image Inspect Use

Pojďme si ukázat, jak můžeme použít příkaz „docker image inspect“. Začneme vytažením obrázku pro demonstrační účely.

Spusťte příkaz následovně:

$ sudo docker pull busybox

Jakmile stáhneme obrázek, můžeme jej zkontrolovat pomocí následujícího příkazu:

$ sudo docker image inspect busybox

Předchozí příkaz vrátí podrobné informace o obrázku. To zahrnuje značky obrázku, související proměnné prostředí a mnoho dalšího.

Výstup můžete propojit s nástroji, jako je JQ, abyste analyzovali výstup JSON pro přesnější filtrování.

Závěr

V tomto tutoriálu jsme se naučili používat poskytnuté příkazy rozhraní CLI Dockeru, jako je příkaz Docker „image inspect“, ke shromažďování podrobností o objektech Docker, jako jsou obrázky. Další informace naleznete v dokumentaci příkazu.