ferramenta Docker para aprofundar a compreensão de

Antes do início, porque, dada a pouca entendemos virtualização janela de encaixe, então o blog frente, descrição janela de encaixe muito simples e muito simples, basta falou sobre suas características e seu uso, e agora temos a janela de encaixe algum uso prático e entender, então este blog se destina a princípio janela de encaixe de análise em profundidade!

A, Docker arquitetura do motor

motor de janela de encaixe é mostrada em uma estrutura C / S de aplicações, componentes, como mostrado:
Aqui Insert Picture Descriçãodo lado do servidor é um processo permanente, preste atenção ao lado do serviço de que é um processo, não um servidor!
A interação protocolo API REST entre o cliente eo servidor;
Docker o CLI (linha de comando Docker) implementação recipiente e gestão do espelho, para fornecer uma interface de usuário unificada.
Doeker usando arquitetura C / S, a construção de cliente atingido recipientes através de uma interface para comunicar com o processo do servidor é executado e publicação. cliente e servidor pode executar no mesmo cluster, ele também pode ser alcançado através de comunicação remota entre hosts, arquitetura, conforme mostrado:
Aqui Insert Picture DescriçãoNota: Docker daemon (servidor) para realizar a transição para estático e dinâmico.

Dois, princípio espelho Docker

Um espelho completo pode apoiar a operação de um recipiente Docker Docker, usado principalmente para dados do sistema de arquivos que suportam o recipiente durante a operação do Docker.
imagem Docker como uma janela de encaixe na maioria dos conceitos básicos, tem as seguintes características:

  • espelho em camadas, cada imagem espelho por uma ou mais camadas;
  • Ele pode ser preparado por um dos espelhos do espelho com um certo nível para se obter uma nova imagem (neste processo pode ser preparado por dockerfile Commit ou implementação baseada recipiente);
  • Cada camada de espelho tem uma ID única imagem;
  • Compartilhar a mesma imagem no espelho e no armazenamento de camada (de acordo com a ID), de modo que quando o espelho puxar, camada de espelho tenha baixado automaticamente ignora;
  • Cada camada de espelho são somente leitura, mesmo se o início em um recipiente, não pode haver mudanças reais, as modificações só vai agir sobre a camada superior do recipiente;

Aqui Insert Picture DescriçãoMais baixa camada de espelho : somente leitura, não pode escrever, não pode ser alterado, uma contagem camada de comando, o número de camadas para minimizar imagem

Camada Init (RO): inicializar camada , esta camada é multiplexar principalmente perfil da secção do hospedeiro, tais como: resolv.conf, esta camada começa a entrar no recipiente janela de encaixe.

Camada READ_WRITE (RW): camada de gravação (camada recipiente) , quando você entra este terminal camada recipiente janela de encaixe, é nesta camada, esta camada e todas as modificações não afetam sua imagem, única modificado camada recipiente funciona!

Ele publicou 188 artigos originais · ganhou elogios 150 · vista 30000 +

Acho que você gosta

Origin blog.csdn.net/weixin_44571270/article/details/104461224
Recomendado
Clasificación