[Parte 2] - Aprenda a arquitetura do Docker comigo

 Arquitetura do Docker

O Docker inclui três conceitos básicos:

  • Imagem : A imagem do Docker (Imagem) é equivalente a um sistema de arquivos raiz. Por exemplo, a imagem oficial ubuntu:16.04 contém um conjunto completo de sistemas de arquivos raiz do sistema mínimo Ubuntu16.04.
  • Container : A relação entre uma imagem e um container é como uma classe e instância na programação orientada a objetos.Uma imagem é uma definição estática, e um container é uma entidade quando a imagem é executada. Os contêineres podem ser criados, iniciados, parados, excluídos, suspensos etc.
  • Repositório : O repositório pode ser considerado como um centro de controle de código para armazenar imagens.

O Docker usa um padrão de arquitetura cliente-servidor (C/S), usando uma API remota para gerenciar e criar contêineres do Docker.

Os contêineres do Docker são criados a partir de imagens do Docker.

A relação entre contêineres e imagens é semelhante a objetos e classes na programação orientada a objetos.

Janela de encaixe Orientado a Objeto
recipiente objeto
espelho Gentil

conceito ilustrar

Imagens do Docker (imagens)

As imagens do Docker são modelos para criar contêineres do Docker, como sistemas Ubuntu.

Contêiner do Docker (Contêiner)

Um contêiner é um aplicativo ou um grupo de aplicativos executados de forma independente, uma entidade que espelha o tempo de execução.

Cliente Docker (Cliente)

O cliente Docker se comunica com o daemon do Docker por meio da linha de comando ou de outras ferramentas usando o SDK do Docker (Redirecionando…).

Host do Docker (Host)

Uma máquina física ou virtual usada para executar daemons e contêineres do Docker.

Registro Docker

O repositório Docker é usado para salvar imagens, que podem ser entendidas como um repositório de código no controle de código.

O Docker Hub ( https://hub.docker.com ) fornece uma enorme coleção de imagens para usar.

Um Docker Registry pode conter vários repositórios (Repository); cada repositório pode conter várias tags (Tag); cada tag corresponde a uma imagem.

Normalmente, um repositório conterá imagens de diferentes versões do mesmo software, e as tags são frequentemente usadas para cada versão do software. Podemos especificar a imagem de qual versão do software através do formato <warehouse name>:<tag>. Se nenhum rótulo for fornecido,  o mais recente será  usado como o rótulo padrão.

Máquina Docker

O Docker Machine é uma ferramenta de linha de comando que simplifica a instalação do Docker. O Docker pode ser instalado na plataforma correspondente, como VirtualBox, Digital Ocean, Microsoft Azure, por meio de uma simples linha de comando.

Supongo que te gusta

Origin blog.csdn.net/m0_66404702/article/details/127360066
Recomendado
Clasificación