Latest web development tutorials

Docker Tutorial

Docker é um motor de contêiner de aplicativos de código aberto, baseado em língua Go e conformidade fonte protocolo Apache2.0.

Docker permite aos desenvolvedores empacotar suas aplicações e dependências para um peso leve contentores, portáteis, e em seguida, publicar em qualquer uma das máquinas Linux populares também podem ser virtualizados.

Container é inteiramente mecanismo sandbox não terá qualquer relação com o outro (similar ao iPhone app), mais importante é o desempenho baixa sobrecarga recipiente.


Quem deve fazer este tutorial?

Este tutorial é para engenheiros de operação e manutenção e desenvolvedores de back-end, através deste tutorial passo a passo que você pode aprender Docker usar.


Antes de ler este tutorial, você precisa saber

Antes de ler este tutorial, você precisa dominar os comandos comuns do Linux. Você pode site de tutoriais de Linux para aprender os comandos.


cenários Docker

  • empacotamento de aplicações Web e automação de publicação.

  • testes automatizados e integração contínua, release.

  • Implantação e ajuste do banco de dados ou outras aplicações de back-office em um ambiente orientado a serviços.

  • Recompilar ou alargar uma OpenShift existente ou plataforma PaaS Cloud Foundry para construir seu próprio ambiente.

  • Vantagens de Docker

    • 1, um procedimento simplificado:
      Docker permite aos desenvolvedores empacotar suas aplicações, bem como um recipiente portátil para as dependências e, em seguida, publicar em qualquer da máquina Linux popular, pode ser virtualizado. Docker mudou a forma de virtualização, permitindo que os desenvolvedores para colocar os seus resultados diretamente para a janela de encaixe ser gerenciado. Conveniência é a maior vantagem Docker tem, no passado necessários vários dias ou mesmo semanas de missão no tratamento de contentores de Docker, você só precisa de alguns segundos para ser concluído.

    • 2, evite selecionar fobia:
      Se você tem uma fobia escolha, ou pacientes experientes. Docker ajudá-lo a embalar o seu emaranhado! Por exemplo espelho Docker; imagem Docker contém o ambiente de operação e configuração, de modo que você pode simplificar a implantação de vários exemplos aplicações Docker de trabalho. Por exemplo, aplicações Web, aplicações de fundo, aplicações de banco de dados, grandes aplicações de dados, tais como cluster do Hadoop, filas de mensagens, etc., pode ser empacotado em uma única implantação de imagem.

    • 3, poupar dinheiro:
      Por um lado, a era da computação em nuvem, para que os desenvolvedores não têm efeito a fim de prosseguir hardware configuração de alta, Docker mudar a mentalidade alta preço-desempenho inevitável. Docker combinada com nuvem em nuvem espaço para ser mais plenamente utilizado. Não só resolveu o problema de gerenciar o hardware, mas também mudou a forma de virtualização.


    links relacionados

    site oficial do Docker: http://www.docker.com

    Github Docker Fonte: https://github.com/docker/docker