Camada de Imagem - Definicao do Glossario de CI/CD
Uma camada de imagem e uma mudanca de sistema de arquivos imutavel e enderecada por conteudo em uma imagem de container. Cada instrucao em um Dockerfile que altera o sistema de arquivos (COPY, RUN, ADD) produz uma camada, e as camadas sao empilhadas para formar o sistema de arquivos raiz final.
Por que as camadas importam para a velocidade do CI
As camadas sao armazenadas em cache e compartilhadas por digest. Se uma camada inicial (por exemplo a instalacao de dependencias) nao mudou, o registry e o host de build a reutilizam em vez de reconstrui-la, o que e o principal motivo pelo qual ordenar um Dockerfile do que menos muda ao que mais muda acelera o CI.
Inspecionando camadas
Terminal
docker history myimage:latest
docker buildx imagetools inspect myimage:latestGuias relacionados
OCI Image - CI/CD Glossary DefinitionOCI Image: An OCI image is a container image that follows the Open Container Initiative image specification:…
Image Digest - CI/CD Glossary DefinitionAn image digest is the immutable SHA-256 hash identifying an exact container image. Pinning to a digest guara…
Distroless Image - CI/CD Glossary DefinitionDistroless Image: A distroless image is a minimal base image that contains only your application and its runt…