Skip to content
Latchkey

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:latest

Guias relacionados