Inspecionar um tipo específico de objeto Docker
Nas etapas anteriores, você usou docker inspect em containers. No entanto, docker inspect é um comando versátil que pode ser usado para inspecionar vários objetos Docker, incluindo imagens, redes e volumes.
Para inspecionar um objeto diferente de um container, você precisa especificar o tipo de objeto antes do nome ou ID do objeto. A sintaxe é docker inspect <object_type> <object_name_or_id>.
Vamos inspecionar a imagem nginx que você baixou anteriormente.
Primeiro, liste suas imagens para obter o ID ou nome da imagem:
docker images
Encontre a imagem nginx e anote seu REPOSITORY, TAG ou IMAGE ID.
Agora, inspecione a imagem nginx. Você pode usar o nome e a tag da imagem (por exemplo, nginx:latest) ou o ID da imagem. Substitua <image_name_or_id> pelo valor apropriado.
docker inspect image <image_name_or_id>
Isso exibirá informações detalhadas sobre a imagem nginx, incluindo suas camadas, configuração e metadados. Observe que a estrutura da saída é diferente da inspeção de um container, pois reflete as propriedades de uma imagem.
Em seguida, vamos inspecionar uma rede Docker. O Docker cria redes padrão. Você pode listá-las usando docker network ls.
docker network ls
Você provavelmente verá redes como bridge, host e none. Vamos inspecionar a rede bridge.
docker inspect network bridge
Este comando mostrará detalhes sobre a rede bridge, incluindo sua configuração, containers conectados e informações de endereçamento IP.
Finalmente, vamos inspecionar um volume Docker. Se você não tiver nenhum volume, pode criar um.
docker volume create myvolume
Agora, inspecione o volume que você acabou de criar.
docker inspect volume myvolume
Isso exibirá informações sobre o myvolume, como seu driver, ponto de montagem e escopo.
Ao especificar o tipo de objeto (container, image, network, volume, etc.), você pode usar docker inspect para obter informações detalhadas sobre diferentes componentes do seu ambiente Docker.