Kiekvieno „Docker“ konteinerio centre yra „Docker“ vaizdas. „Docker“ vaizdas yra lengvas, atskiras įrenginys, kuriame yra visi reikalingi komponentai, norint sukurti ir paleisti konkrečią programą. Tai apima programos kodą, vykdymo laiką, bibliotekas, sistemos įrankius, paketus ir kt.
Prieš kurdami konteinerį naudodami nurodytą „Docker“ vaizdą, pirmiausia gali tekti surinkti informaciją apie vaizdą. Tai gali padėti rinkti vaizdo metaduomenis, pvz., sukūrimo datą ir kt.
Laimei, turime komandą „docker inspect image“, kuri leidžia mums tai padaryti. „Docker“ CLI reiškia komandų eilutės įrankių rinkinį, leidžiantį sąveikauti su „Docker Engine“ ir susijusiais objektais, tokiais kaip vaizdai, tomai, tinklai, konteineriai ir kt.
Šiame įraše sužinosime, kaip naudoti „Docker“ komandą „tikrinti vaizdą“ „Docker“ CLI, kad gautume informaciją apie tam tikrą vaizdą.
Docker Apžiūrėkite
Komanda „Docker inspect“ leidžia apžiūrėti įvairius „Docker“ objektus. Tikrinant objektą pateikiama išsami, žemo lygio informacija apie tą objektą. Galite naudoti ją rinkdami informaciją apie konteinerius, tinklus, tomus, papildinius ir kt.
Toliau rodoma „docker inspect image“ sintaksė:
$ dokininkas apžiūri [ GALIMYBĖS ] VARDAS | ID [ VARDAS | ID... ]Komanda palaiko šiuos parametrus:
- –format – nurodo išvesties formatą naudojant nurodytą Go šabloną.
- –dydis – rodo bendrą failo dydį, jei tipas yra konteineris.
- –type – grąžina nurodyto tipo JSON.
„Docker Image Inspect“ naudojimas
Leiskite mums parodyti, kaip galime naudoti komandą „docker image inspect“. Pradedame traukdami vaizdą demonstravimo tikslais.
Paleiskite komandą taip:
$ sudo docker pull busybox
Atsisiuntę vaizdą, galime jį patikrinti naudodami šią komandą:
$ sudo docker image inspect busybox
Ankstesnė komanda pateikia išsamią informaciją apie vaizdą. Tai apima vaizdo žymas, susijusius aplinkos kintamuosius ir daug daugiau.
Galite nukreipti išvestį į įrankius, pvz., JQ, kad išanalizuoti JSON išvestį, kad būtų galima tiksliau filtruoti.
Išvada
Šioje pamokoje sužinojome, kaip naudoti pateiktas „Docker“ CLI komandas, pvz., „Docker“ komandą „image inspect“, kad būtų galima surinkti žemo lygio informaciją apie „Docker“ objektus, pvz., vaizdus. Norėdami sužinoti daugiau, galite peržiūrėti komandų dokumentus.