Implementação do Docker na Amazon usando o Tutum explicou como implantar uma imagem do Docker no Tutorial do Docker. Tutum agora é Nuvem do Docker.

Ler Anunciando o Docker Cloud para obter mais detalhes.

Docker Cloud Logo

Os principais recursos do Docker Cloud são:

  • Autenticação usando o Docker ID
  • Integração com o Docker Hub
  • Suporte para Repositórios oficiais do Docker
  • Mecanismo Docker com suporte comercial
  • Capacidade de implementar e dimensionar seus aplicativos usando GUI, API e CLI

Este blog mostrará:

  • Conceitos-chave do Docker Cloud
  • Como criar um novo nó do Docker Cloud
  • Como instalar o Docker Cloud CLI
  • Como criar um novo Docker Cloud Service
  • Acessar o servidor Couchbase no Docker Cloud
  • Como encerrar o Docker Cloud Service e o Node

E, por fim, ele deixará algumas referências para os documentos do Docker Cloud.

O blog usará Servidor Couchbase - um banco de dados de documentos JSON de código aberto, altamente dimensionável, para a imagem do Docker.

Docker Cloud TL;DR

Aqui estão os comandos rápidos para executar uma imagem do Docker usando o Docker Cloud na Amazon:

Mais detalhes abaixo.

Principais conceitos da nuvem do Docker

Vamos entender os principais conceitos do Docker Cloud:

  • s são hosts/VMs Linux individuais usados para implementar e executar seus aplicativos. Novos nós podem ser provisionados para aumentar a capacidade. O Docker Cloud não fornece serviços de hospedagem. Os nós são provisionados usando servidores físicos, máquinas virtuais ou provedores de nuvem.
  • Cluster de nóss são grupos lógicos de nós do mesmo tipo. Os clusters de nós permitem dimensionar a infraestrutura com facilidade, provisionando mais nós.
  • Serviços são grupos lógicos de contêineres da mesma imagem. Os serviços simplificam o dimensionamento do aplicativo em diferentes nós.

O Docker Cloud pode ser gerenciado com Web, CLI ou API REST. Este blog usará a CLI do Docker Cloud para executar todos os comandos.

Instalar a CLI do Docker Cloud

Instale o Docker Cloud CLI:

As instruções completas de instalação estão em Instalação da CLI. Verificar versão:

O conjunto completo de comandos é:

Salve as credenciais de login:

Criar um novo nó do Docker Cloud

Registre as credenciais do seu provedor de nuvem com IU da Web do Docker Cloud conforme explicado em Link para um provedor de serviços de nuvem. Amazon, Digital Ocean, Azure e outros há suporte para provedores de nuvem.

Crie um novo cluster de nós com um único nó:

Esse cluster de nós tem um único nó (-t 1) e usa a tag "couchbase" (--tag couchbase). Os últimos quatro parâmetros são o nome do nodecluster (nó couchbase, provedor (aws, região (us-west-1 e nodetype (m3.large).

Cada nó desse cluster de nós receberá a tag atribuída. Isso será usado posteriormente para atribuir serviços a um nó ou cluster de nós específico.

O status desse cluster de nós pode ser verificado:

O painel de controle em cloud.docker.com é atualizado para mostrar: Docker Cloud Node Created Dashboard

Também é possível ver mais informações sobre cada nó: Docker Cloud Created Node

Criar um novo serviço do Docker Cloud

Crie um serviço do Docker Cloud:

Se houver vários clusters de nós, então --tag é usado para atribuir um serviço a um cluster de nós. docker-cli#10 é arquivado para garantir que várias portas possam ser expostas usando o formato -p 8091-8093:8091-8093. Isso será alinhado com a CLI do docker.

A imagem do Docker usada aqui é arungupta/couchbase. Esta imagem é baseada na imagem oficial do couchbase imagem em Docker Hub e pré-configura-o para diferentes serviços.

Inicie o serviço Docker Cloud:

O painel de controle atualizado tem a seguinte aparência:

Docker Cloud Service Started

Obtenha os registros do Docker Cloud Service:

O registro mostra a saída do API REST do Couchbase invocado para configurar o servidor Couchbase.

Acessar o servidor Couchbase no Docker Cloud

Inspecione o serviço Docker Cloud em busca das portas de contêineres expostas:

Para ser mais específico, o URI exato do Console da Web do Couchbase pode ser obtido como:

Acesse o Console da Web do Couchbase em http://couchbase-b9132b42.936dbe58.svc.dockerapp.io:8091/ para ver a tela de login do Console da Web do Couchbase. Insira as credenciais de senha de Administrador e senha. Docker Cloud Couchbase Login Page

E o Console da Web do Couchbase parece:

Docker Cloud Couchbase Web Console

Encerrar o serviço e o nó do Docker Cloud

Verifique a lista de serviços do Docker Cloud em execução:

Encerrar o serviço:

Verifique a lista de nós:

Terminar o nó como:

Referências do Docker Cloud

Neste blog, você aprendeu:

  • Conceitos-chave do Docker Cloud
  • Como criar um novo nó do Docker Cloud
  • Como instalar o Docker Cloud CLI
  • Como criar um novo Docker Cloud Service
  • Acessar o servidor Couchbase no Docker Cloud
  • Como encerrar o Docker Cloud Service e o Node

Aproveite! Fonte: https://www.couchbase.com/blog/getting-started-docker-cloud/

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