English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Docker

Este tutorial é adequado para pessoas interessadas em aprender a usar o Docker como um serviço de contêiner. Este produto se espalhou como fogo selvagem por toda a indústria e, de fato, teve um impacto na desenvolvimento de novas gerações de aplicativos. Portanto, qualquer pessoa interessada em aprender todos os aspectos do Docker deve ler este tutorial.

 

O Docker é um motor de contêiner de aplicativo open source, baseado Linguagem Go   e seguir o Apache2.0 Protocolo open source.

O Docker permite que os desenvolvedores empacotem seus aplicativos e pacotes de dependência em um contêiner leve e portátil, e depois publiquem em qualquer máquina Linux popular, também pode realizar virtualização.

Os contêineres são completamente usados no mecanismo de areia, não haverá nenhuma interface entre eles (semelhante aos apps do iPhone), o que é ainda mais importante é que o consumo de recursos dos contêineres é extremamente baixo.

Docker desde 17.03 Após a versão, eles são divididos em CE (Community Edition: Edição Comunitária) e EE (Enterprise Edition: Edição Empresarial), podemos usar a edição comunitária.

Quem deve ler este tutorial?

Este tutorial é adequado para engenheiros de operação e desenvolvedores back-end, através deste tutorial, você pode entender passo a passo o uso do Docker.

Conhecimento necessário antes de ler este tutorial

Antes de ler este tutorial, você precisa dominar os comandos comuns do Linux. Você pode aprender mais sobre o site. Tutorial de Linux Para aprender os comandos relevantes.

Aplicações de Docker

  • Empacotamento e publicação automatizados de aplicações web.

  • Teste automático e integração contínua, publicação.

  • Implantação e ajuste de bancos de dados ou outras aplicações de back-end em ambientes de serviços.

  • Compilar do zero ou expandir plataformas existentes como OpenShift ou Cloud Foundry para construir seu próprio ambiente PaaS.

Vantagens do Docker

Docker é uma plataforma aberta para desenvolvimento, entrega e execução de aplicativos. O Docker permite que você separe o aplicativo da infraestrutura, permitindo a rápida entrega de software. Com Docker, você pode gerenciar a infraestrutura da mesma forma que gerencia o aplicativo. Ao utilizar o método de entrega rápida do Docker para entrega, teste e implantação de código, você pode reduzir significativamente o atraso entre a escrita do código e a execução do código no ambiente de produção.

1、Entrega rápida e consistente de seus aplicativos

Docker permite que os desenvolvedores trabalhem em ambientes padronizados com contêineres locais de aplicativos ou serviços que você fornece, simplificando o ciclo de vida do desenvolvimento.

Contêineres são muito adequados para integração contínua e entrega contínua (CI / Fluxo de trabalho CD (Contínuo), considere o seguinte plano de exemplo:

  • Seus desenvolvedores escrevem código localmente e usam contêineres Docker para compartilhar seu trabalho com colegas.

  • Eles usam Docker para enviar seus aplicativos para o ambiente de teste e executar testes automáticos ou manuais.

  • Quando os desenvolvedores encontrarem erros, eles podem corrigi-los no ambiente de desenvolvimento e, em seguida, redeseployar para o ambiente de teste para teste e verificação.

  • Após a conclusão do teste, o patch será enviado para o ambiente de produção, tão simples quanto enviar o novo ícone para o ambiente de produção.

2、Respostas responsivas e expandíveis

O Docker é uma plataforma baseada em contêineres que permite cargas de trabalho altamente portáteis. Os contêineres Docker podem ser executados no computador do desenvolvedor, em máquinas físicas ou virtuais de data centers, em serviços de nuvem ou em ambientes híbridos.

As características portáteis e leves do Docker também permitem que você complete facilmente a carga de trabalho de gerenciamento dinâmico, expandindo ou removendo aplicativos e serviços conforme necessário para as necessidades do negócio.

3Executar mais cargas de trabalho na mesma hardware

O Docker é leve e rápido. Ele oferece uma solução viável, econômica e eficiente para substituir os virtualizadores de máquina, permitindo que você utilize mais capacidade de computação para alcançar seus objetivos de negócios. O Docker é muito adequado para ambientes de alta densidade e pequenas e médias implementações, permitindo que você faça mais com menos recursos.

Links Relacionados

Site Oficial Docker:https://www.docker.com

Fonte de Código Docker no Github:https://github.com/docker/docker-ce

Este tutorial explica todos os aspectos do serviço de containerização Docker. Começa com o básico, focado na instalação e configuração do Docker, gradualmente avançando para tópicos avançados como rede e registro. Os últimos capítulos do tutorial abordam o desenvolvimento do Docker, bem como como usar containers Docker para iniciar e executar em ambientes de desenvolvimento.