Docker-opdracht 'Afbeelding inspecteren'.

Docker Opdracht Afbeelding Inspecteren



Docker is een van de meest, zo niet de meest populaire en toegankelijke manieren geworden om applicaties te ontwikkelen en in te zetten zonder dat je je zorgen hoeft te maken over clusterconfiguratie of afhankelijkheidsconflicten.

De kern van elke Docker-container is een Docker-image. Een Docker-image is een lichtgewicht, zelfstandige eenheid die alle vereiste componenten bevat om een ​​specifieke applicatie te bouwen en uit te voeren. Dit omvat de app-code, de runtime, de bibliotheken, systeemtools, pakketten en meer.

Voordat u een container maakt met een bepaalde Docker-installatiekopie, moet u mogelijk eerst informatie over de installatiekopie verzamelen. Dit kan helpen bij het verzamelen van de metagegevens over de afbeelding, zoals de aanmaakdatum, enz.







Gelukkig hebben we de opdracht “docker inspect image” waarmee we precies dat kunnen doen. De Docker CLI verwijst naar een opdrachtregeltoolset waarmee we kunnen communiceren met de Docker Engine en de bijbehorende objecten zoals afbeeldingen, volumes, netwerken, containers en meer.



In dit bericht leren we hoe we de Docker-opdracht ‘inspect image’ in de Docker CLI kunnen gebruiken om informatie over een bepaalde afbeelding op te halen.



Docker-inspectie

Met het commando “docker inspect” kunnen we verschillende Docker-objecten inspecteren. Het inspecteren van een object retourneert gedetailleerde informatie op laag niveau over dat object. U kunt het gebruiken om informatie te verzamelen over containers, netwerken, volumes, plug-ins en meer.





Hieronder ziet u de syntaxis van de “docker inspect image”:

$ havenarbeider inspecteren [ OPTIES ] NAAM | ID kaart [ NAAM | ID KAART... ]

De opdracht ondersteunt de volgende parameters:



  • –formaat – Het specificeert het formaat van de uitvoer met behulp van de gegeven Go-sjabloon.
  • –size – Het geeft de totale bestandsgrootte weer als het type een container is.
  • –type – Het retourneert JSON voor het opgegeven type.

Docker Image Inspecteer het gebruik

Laten we demonstreren hoe we de opdracht “docker image inspect” kunnen gebruiken. We beginnen met het trekken van een afbeelding voor demonstratiedoeleinden.

Voer de opdracht als volgt uit:

$ sudo docker-pull busybox

Nadat we de afbeelding hebben gedownload, kunnen we deze inspecteren met behulp van de volgende opdracht:

$ sudo docker-image inspecteer busybox

De vorige opdracht retourneert gedetailleerde informatie over de afbeelding. Dit omvat de tags van de afbeelding, de bijbehorende omgevingsvariabelen en nog veel meer.

U kunt de uitvoer doorsturen naar tools zoals JQ om de JSON-uitvoer te parseren voor een nauwkeurigere filtering.

Conclusie

In deze zelfstudie hebben we geleerd hoe we de meegeleverde Docker CLI-opdrachten, zoals de Docker-opdracht 'image inspect', kunnen gebruiken om details op laag niveau over de Docker-objecten zoals afbeeldingen te verzamelen. Voor meer informatie kunt u de opdrachtdocumentatie raadplegen.