2.11. Inspeção de imagens locais
Depois de puxar uma imagem para seu sistema local e antes de executá-la, é uma boa idéia investigar essa imagem. As razões para investigar uma imagem antes de executá-la incluem:
- Entendendo o que a imagem faz
- Verificar que software está dentro da imagem
Procedimento
O comando podman inspect exibe informações básicas sobre o que uma imagem faz. Você também tem a opção de montar a imagem em seu sistema host e usar ferramentas do host para investigar o que está na imagem. Aqui está um exemplo de como investigar o que a imagem de um container faz antes de executá-la.
Inspect an image: Execute
podman inspectpara ver qual comando é executado quando você executa a imagem do recipiente, assim como outras informações. Aqui estão exemplos de como examinar as imagens do recipiente ubi8/ubi e rhel8/rsyslog (com apenas trechos de informações mostradas aqui):Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow O recipiente ubi8/ubi executará a concha do bash, se nenhum outro argumento for dado quando você o iniciar com
podman run. Se um Ponto de Entrada fosse definido, seu valor seria usado em vez do valor Cmd (e o valor de Cmd seria usado como argumento para o comando Ponto de Entrada).No segundo exemplo, a imagem do contêiner rhel8/rsyslog tem rótulos embutidos em
installerun. Essas etiquetas dão uma indicação de como o recipiente deve ser instalado no sistema (instalar) e executado (rodar).Mount a container: Usando o comando
podman, monte um recipiente ativo para investigar melhor seu conteúdo. Este exemplo executa e lista um containerrsyslogem execução, depois exibe o ponto de montagem a partir do qual você pode examinar o conteúdo de seu sistema de arquivos:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Após o podman mount, o conteúdo do recipiente é acessível a partir do diretório listado no host. Use
lspara explorar o conteúdo da imagem.Check the image’s package list: Para verificar os pacotes instalados no container, diga ao comando
rpmpara examinar os pacotes instalados no ponto de montagem do container:Copy to Clipboard Copied! Toggle word wrap Toggle overflow