Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10621|Resposta: 1

Sistema de arquivos Overlay Linux no Docker

[Copiar link]
Publicado em 08/09/2021 13:30:12 | | | |
Com o kernel Linux a partir da versão 3.18, o sistema de arquivos Overlay foi incluído no desenvolvimento e manutenção da linha principal, até agora, após melhorias e desenvolvimento contínuos, a posição do sistema de arquivos Overlay tornou-se cada vez mais importante, e seu papel e vantagens se tornaram cada vez mais significativos em todos os aspectos.

O sistema de arquivos overlayfs é semelhante ao aufs e, comparado ao aufs, a implementação do overlay é mais concisa.

Fundamentos de Sobreposição

O sistema de arquivos Overlay é semelhante a um sistema de arquivos empilhados e não é como outros sistemas de arquivos tradicionais (jffs2, ext4, fat...). Dessa forma, participa diretamente da divisão do espaço em disco e do armazenamento de nós. É mais parecido com uma empresa de couro, que depende e constrói sobre outros sistemas de arquivos tradicionais, "mesclando" as diferenças no conteúdo chinês do sistema de arquivos tradicional subjacente, "mesclando" e depois apresentando aos usuários. Portanto, o diretório raiz do sistema de arquivos que o usuário vê é na verdade uma "coleção" do diretório do sistema de arquivos que sobrepõe o "merged".

Overlay no Docker

Existem muitos tipos de drivers de armazenamento Docker, como AUFS, DeviceMapper, BtrFS, ZFS, etc., e claro, OverlayFS.

/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id



Imagens e contêineres Docker

Imagem: Uma "fusão" empilhada de uma ou mais camadas somente leitura, "fundidas" em um sistema de arquivos unificado por meio de um sistema de arquivos sobreposto, ocultando os detalhes de múltiplas camadas somente leitura do ponto de vista do usuário, e existe apenas um sistema de arquivos unificado.



Container: Assim como uma imagem, também é uma "junção" de uma ou mais camadas somente de leitura, exceto que a camada superior possui uma camada adicional de um sistema de arquivos unificado que pode ler e gravar no espelho. Ou seja: container = imagem + camada de leitura/escrita;




Após instalar o docker, o diretório padrão de instalação para imagens docker é /var/lib/docker

Veja quanto espaço seu disco está ocupado





Ver pontos de montagem do diretório





Estatísticas sobre o espaço do disco /var/lib/docker/

(Fim)





Anterior:【Prática Prática】XXL-JOB Tutorial de Uso e Desenvolvimento de Plataformas de Agendamento de Tarefas Distribuídas
Próximo:[Prática] Solucionar o problema de rodar uma aplicação Java em um servidor Linux e desligar
 Senhorio| Publicado em 09/09/2021 12:36:17 |
Duas ferramentas são recomendadas para analisar a camada de imagem Docker
https://www.itsvse.com/thread-10063-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com