Léxico de TI › Infraestrutura › overlayfs

overlayfs

Infraestrutura Svenska → Atualizado: 2026-09-30

O sistema de arquivos de união do kernel Linux que empilha as camadas de uma imagem de contêiner num único sistema de arquivos coerente, com uma fina camada gravável por cima. É o que permite a muitos contêineres compartilhar as mesmas camadas imutáveis sem copiá-las.

Mecânica: o overlayfs funde uma camada "lower" (as camadas da imagem, imutáveis, compartilhadas e somente leitura) com uma "upper" (a camada gravável do próprio contêiner) numa visão "merged". Quando o contêiner lê um arquivo, ele vem das camadas; quando ESCREVE, ocorre um copy-on-write — o arquivo é copiado para a camada gravável e alterado lá, sem que a camada original seja tocada. Vantagem: dez contêineres da mesma imagem compartilham as camadas em disco (uma só cópia) e guardam apenas seus próprios diffs; a inicialização é rápida (nada é copiado até ser escrito). Isso explica por que contêineres são tão econômicos em espaço e tempo de início comparados a imagens completas de VM. Quando o contêiner morre, a camada gravável é descartada (por isso o sistema de arquivos de um contêiner é efêmero). É a base de como as imagens de contêiner se materializam em tempo de execução.

← Voltar ao léxico