Inspecionando Detalhes de Imagens Docker
Depois de ter uma imagem Docker, é importante entender como inspecionar seus detalhes. O Docker fornece vários comandos e opções para ajudá-lo a obter uma compreensão mais profunda de suas imagens.
Listando Imagens Docker
Para listar todas as imagens Docker em seu sistema, você pode usar o comando docker images:
$ docker images
REPOSITÓRIO TAG ID DA IMAGEM CRIADO TAMANHO
my-app latest 6a1a3a2a9d0c há 10 minutos 194MB
ubuntu 22.04 9141669e8366 há 2 semanas 72,8MB
Este comando exibirá o nome do repositório, tag, ID da imagem, tempo de criação e tamanho da imagem para cada imagem em seu sistema.
Para obter informações mais detalhadas sobre uma imagem Docker específica, você pode usar o comando docker inspect:
$ docker inspect my-app
[
{
"Id": "sha256:6a1a3a2a9d0c2f7d5c0f6c6b9c8d7e6c5d4c3b2a1",
"RepoTags": [
"my-app:latest"
],
"RepoDigests": [],
"Parent": "sha256:9141669e8366a3c6d1c3d9d7e6c5d4c3b2a1",
"Comment": "",
"Created": "2023-04-17T12:34:56.789012Z",
"Container": "4c5e6d7a8b9c0d1e2f3g4h5i6j7k8l9m",
"ContainerConfig": {
...
},
"DockerVersion": "20.10.14",
"Author": "",
"Config": {
...
},
"Architecture": "amd64",
"Os": "linux",
"Layers": [
"sha256:9141669e8366a3c6d1c3d9d7e6c5d4c3b2a1",
"sha256:6a1a3a2a9d0c2f7d5c0f6c6b9c8d7e6c5d4c3b2a1"
]
}
]
O comando docker inspect fornece uma riqueza de informações sobre a imagem, incluindo seu ID, tags, imagem pai, tempo de criação, configuração e as camadas que compõem a imagem.
Inspecionando Camadas da Imagem
Para obter uma visão mais detalhada das camadas que compõem uma imagem Docker, você pode usar o comando docker history:
$ docker history my-app
IMAGEM CRIADO CRIADO POR TAMANHO COMENTÁRIO
6a1a3a2a9d0c há 10 minutos COPY . /app 1.024kB
9141669e8366 há 2 semanas /bin/sh -c #(nop) CMD ["python3"] 0B
9141669e8366 há 2 semanas /bin/sh -c apt-get update && apt-get install -y 20.3MB
9141669e8366 há 2 semanas /bin/sh -c #(nop) ADD file:0e56c8c4a5d1a0e9c1d 72.8MB
Este comando mostra as camadas individuais que compõem a imagem Docker, incluindo os comandos usados para criar cada camada e o tamanho de cada camada.
Compreendendo como inspecionar os detalhes das imagens Docker, você pode obter uma compreensão mais profunda da estrutura e composição de suas imagens, o que pode ser útil para solução de problemas, otimização e compartilhamento de suas imagens com outras pessoas.