O Docker 1.10 já foi lançado! Docker Logo

Leia sobre todos os Novos recursos no Docker 1.10. Um breve resumo:

  • Novo formato de arquivo Compose
  • Rede muito melhor
  • Segurança muito melhor
  • Swarm torna-se 1.1, com integração do Mesos

Ler Notas de versão do Docker 1.10. Vamos dar uma olhada em alguns dos principais componentes.

Máquina do Docker 0.6.0

O Docker Machine facilita muito a criação de hosts do Docker em seu computador, em provedores de nuvem e dentro de seu próprio data center. Ele cria servidores, instala o Docker neles e, em seguida, configura o cliente Docker para se comunicar com eles. A versão mais recente pode ser instalada como:

O docker-machine agora mostra a versão do servidor Docker:

A versão mais recente do servidor é a 1.10. E assim atualização da plataforma pode ser usado para corrigir isso:

A lista atualizada de máquinas agora é mostrada como:

Observe que a versão do Docker agora é 1.10. Configure as variáveis de ambiente de modo que o cliente Docker possa se comunicar com ele:

Cliente Docker 1.10

Vamos baixar o cliente mais recente para nos conectarmos a esse mecanismo do Docker.

As versões do cliente e do servidor são mostradas separadamente. Execute o contêiner do Couchbase como:

Isso inicia um servidor Couchbase totalmente configurado. Ele pode ser acessado em 192.168.99.100:8091 e tem a aparência mostrada: Docker 1.10 - Couchbase Console

Observe que 192.168.99.100 é obtido usando máquina doca ip . Portal do desenvolvedor do Couchbase fornecem mais detalhes sobre o Couchbase Server.

Docker Compose 1.6.0

Docker Compose é uma ferramenta para definir e executar aplicativos complexos com o Docker. Com o Compose, você define um aplicativo de vários contêineres em um único arquivo e, em seguida, executa seu aplicativo com um único comando que faz tudo o que precisa ser feito para colocá-lo em execução. Saiba mais sobre o Compose Docker Compose 1.6.0. Instale a versão mais recente:

Os sinalizadores experimentais --x-networking e --x-network-driverintroduzido no Compose 1.5, foi removido. Não é mais experimental e é a maneira recomendada de permitir a comunicação entre contêineres. O Compose 1.6.0 requer o Docker Engine 1.9.1 ou posterior, ou 1.10.0 se você estiver usando a versão 2 do formato Compose File.

Atualização do arquivo Compose

O Compose 1.6 apresenta uma nova versão do arquivo Compose. Leia mais detalhes sobre Atualização do arquivo Compose. O Compose 1.6 continuará a executar arquivos da versão anterior do Compose. Mas agora a rede e os volumes são cidadãos de primeira classe. Aqui está um exemplo da versão 1 do arquivo Compose:

Aqui está a versão 2 do arquivo Compose:

Para casos de uso simples, as duas principais alterações são:

  • Adicionar um versão: '2' na parte superior do arquivo.
  • Indentifique o arquivo inteiro em um nível e coloque um serviços: na parte superior.

Os serviços em execução nesse arquivo Compose são:

Isso inicia um servidor Couchbase totalmente configurado com base na imagem, conforme explicado em github.com/arun-gupta/docker-images/tree/master/couchbase-node.

Docker Swarm 1.1

Docker Swarm é o clustering nativo para o Docker. Ele permite que você crie e acesse um pool de hosts do Docker usando o conjunto completo de ferramentas do Docker. Como o Docker Swarm atende à API padrão do Docker, qualquer ferramenta que já se comunique com um daemon do Docker pode usar o Swarm para escalar de forma transparente para vários hosts. Um novo suporte experimental para reprogramação de contêineres em caso de falha de nó foi adicionado. Leia mais detalhes sobre a configuração do Cluster do Docker Swarm. Por fim, aqui estão alguns links úteis:

Aproveite!

Autor

Postado por Arun Gupta, vice-presidente de defesa do desenvolvedor, Couchbase

Arun Gupta é o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experiência na liderança de equipes multifuncionais para desenvolver e executar estratégias, planejamento e execução de conteúdo, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e é membro fundador da equipe Java EE. Gupta é autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experiência em palestras em mais de 40 países sobre diversos tópicos e é um JavaOne Rock Star há três anos consecutivos. Gupta também fundou o capítulo Devoxx4Kids nos EUA e continua a promover a educação tecnológica entre as crianças. Autor de vários livros sobre tecnologia, corredor ávido, viajante do mundo inteiro, campeão de Java, líder de JUG, membro do NetBeans Dream Team e capitão do Docker, ele pode ser facilmente acessado em @arungupta.

Deixar uma resposta