em Windows, Linux ou Mac • Se funciona na sua máquina: ◦ vai funcionar na máquina de todos; ◦ vai passar no build e vai funcionar em produção; • Fácil de montar o ambiente; • Fácil de estruturar a arquitetura; • Sem conflito entre diferentes projetos; • Rápido, Muito, muito, muito rápido.
ambientes padronizados para desenvolvimento, e produção; • Se passou na build vai funcionar em produção; • É fácil escalar; • É fácil dar prioridade para uma aplicação sobre outra; • Permite aumentar a densidade de uma máquina.
licença para fazer oque quiser); • Escrito em Go; • Monetização atravéz de serviços adicionais opcionais e que você pode contribuir por conta própria se quiser; • 1200+ contribuidores; • Diversos projetos adicionais (composer, libcontainer, swarm, etc).
uma maneira de criar imagens, é a melhor maneira; • Fácil de saber o que há em uma imagem: leia o Dockerfile; • Você indica a imagem pai, arquivos para adicionar, comandos para rodar ao criar a imagem, o comando que vai rodar a imagem em si, etc; • Compilado com ‘docker build’; • .dockerignore.