Jokaisen Docker-kontin ytimessä on Docker-kuva. Docker-kuva on kevyt, erillinen yksikkö, joka sisältää kaikki tarvittavat komponentit tietyn sovelluksen rakentamiseen ja suorittamiseen. Tämä kattaa sovelluskoodin, suoritusajan, kirjastot, järjestelmätyökalut, paketit ja paljon muuta.
Ennen kuin luot säilön tietyllä Docker-kuvalla, sinun on ehkä ensin kerättävä tiedot kuvasta. Tämä voi auttaa keräämään kuvan metatietoja, kuten luontipäivämäärän jne.
Onneksi meillä on 'docker inspect image' -komento, jonka avulla voimme tehdä juuri sen. Dockerin CLI viittaa komentorivityökalusarjaan, jonka avulla voimme olla vuorovaikutuksessa Docker Enginen ja siihen liittyvien objektien, kuten kuvien, taltioiden, verkkojen, säiliöiden ja muiden kanssa.
Tässä viestissä opimme käyttämään Dockerin 'tarkista kuva' -komentoa Dockerin CLI:ssä tietojen hakemiseen tietystä kuvasta.
Docker Tarkasta
Docker inspect -komennon avulla voimme tarkastaa erilaisia Docker-objekteja. Objektin tarkastaminen palauttaa yksityiskohtaiset, matalan tason tiedot objektista. Voit käyttää sitä keräämään tietoja säilöistä, verkoista, määristä, laajennuksista ja muusta.
Seuraavassa näkyy 'docker-tarkistuskuvan' syntaksi:
$ telakka tarkastaa [ VAIHTOEHDOT ] NIMI | ID [ NIMI | ID... ]Komento tukee seuraavia parametreja:
- –format – Se määrittää tulosteen muodon käyttämällä annettua Go-mallia.
- –koko – Näyttää tiedostojen kokonaiskoot, jos tyyppi on säilö.
- –type – Se palauttaa määritetyn tyypin JSONin.
Docker Image Tarkista käyttö
Osoittakaamme, kuinka voimme käyttää 'docker image inspect' -komentoa. Aloitamme vetämällä kuvan esittelytarkoituksessa.
Suorita komento seuraavasti:
$ sudo docker pull busybox
Kun olemme ladaneet kuvan, voimme tarkistaa sen seuraavalla komennolla:
$ sudo docker image check busybox
Edellinen komento palauttaa yksityiskohtaiset tiedot kuvasta. Tämä sisältää kuvan tunnisteet, niihin liittyvät ympäristömuuttujat ja paljon muuta.
Voit liuottaa lähdön työkaluihin, kuten JQ, jäsentääksesi JSON-ulostulon tarkempaa suodatusta varten.
Johtopäätös
Tässä opetusohjelmassa opimme käyttämään toimitettuja Dockerin CLI-komentoja, kuten Dockerin 'image inspect' -komentoa, keräämään matalan tason tietoja Docker-objekteista, kuten kuvista. Saat lisätietoja komennon dokumentaatiosta.