Introdução, arquitetura, cenários de uso e vantagens das notas de estudo do Docker (1)

1. O que é o Docker?

1. Introdução ao Docker

 O Docker é um mecanismo de contêiner de aplicativo de código aberto baseado no LXC, baseado no idioma GO. Seu contrato de licença é o Apache2.0. Emprestando uma sentença na Internet, o Docker permite que os desenvolvedores empacotem seus aplicativos e pacotes dependentes em um dispositivo leve e portátil. E publique-o em qualquer máquina Linux popular, que também pode ser virtualizada. O contêiner está usando completamente o mecanismo sandbox, não haverá interface entre si e sua perda de desempenho é extremamente baixa.

2. Arquitetura do Docker

Uma janela de encaixe completa possui 4 partes:

  1. cliente dockerClient
  2. Docker Daemon
  3. Imagem da imagem do Docker
  4. Docker Container container

Os contêineres do Docker são criados a partir de imagens do Docker. O Docker usa um padrão de arquitetura cliente / servidor (C / S) e pode usar APIs remotas para gerenciar e criar contêineres do Docker. Assim como os testes feitos pela equipe de segurança, o cliente e o servidor geralmente são executados na mesma máquina.

Imagens: imagens, modelos para criar contêineres do Docker

Contêiner: um contêiner, um aplicativo em execução independente ou um grupo de aplicativos

Cliente: Cliente, use a API do Docker para se comunicar com o daemon do Docker por meio de comandos ou outras ferramentas

Host: host, uma máquina física ou virtual para executar daemons e contêineres do Docker

Registro: armazém, usado para salvar o espelho. (O Docker Hub fornece uma enorme coleção de imagens) ( https://hub.docker.com )

Máquina: Uma ferramenta de linha de comando que simplifica a instalação do Docker.Você pode instalar o Docker na plataforma correspondente por meio de uma simples linha de comando.

 

Trecho de http://www.runoob.com/docker/docker-architecture.html

3. Use cenários

  1. Teste automatizado e integração contínua, liberação (Teste automatizado e integração / implantação contínua)
  2. Automatizando o empacotamento e a implantação de aplicativos
  3. Implantando e dimensionando aplicativos da Web, bancos de dados e serviços de back-end em um ambiente de serviço
  4. Construir um ambiente PAAS privado leve (Criação de ambientes PAAS privados leves)

4. Vantagens e desvantagens do Docker

Vantagens:

     1. Etapas simplificadas   

         Os desenvolvedores podem empacotar seus aplicativos e pacotes dependentes em um contêiner portátil e publicá-los em algumas máquinas Linux para obter a virtualização.

     2. A embalagem é extremamente conveniente

         A imagem do Docker contém o ambiente operacional e a configuração, portanto, o Docker pode simplificar a implantação de várias instâncias de aplicativos. Por exemplo, aplicativos da Web, aplicativos de segundo plano, aplicativos de banco de dados, aplicativos de big data, como clusters do Hadoop, filas de mensagens etc. podem ser empacotados em uma implantação espelhada.

     3. Resolva problemas de hardware e economize dinheiro

Desvantagens:

     1. O mais importante é que o Docker é baseado no Linux de 64 bits e não de 32. Não caia no poço no começo.

     2. O gerenciamento de rede é relativamente simples e os problemas de segurança que ele traz devem ser levados a sério.

 

 

 

Por fim, declaro que parte do texto de conhecimento deste artigo foi retirado da Internet para resumir o conhecimento pessoal de indivíduos.Se você se ofender, entre em contato comigo

Publicado 25 artigos originais · Gostei 14 · Visitas 5445

Acho que você gosta

Origin blog.csdn.net/qq_40568770/article/details/86793946
Recomendado
Clasificación