terça-feira, setembro 11, 2018

Portainer IO e Docker


Neste post iremos mostrar como instalar a ferramenta Portainer.io CE.
O Portainer Community Edition é uma ferramenta opensource que roda dentro de um container docker oferecendo uma interface que permite o gerenciamento fácil de seus Containers Docker ou Clusteres Swarm.
OBS: Para continuar neste tutorial você precisa do Docker instalado na sua máquina local ou VPS.  Ver em: VPS Google Compute Engine - Instalação do Docker


1 - Pesquisando a existência de uma imagem no Docker HUB.

docker search [nome da imagem]

$ docker search sming
 Este comando lista as imagens disponíveis no repositório Docker Hub.



2 - Instalando a imagem do Portainer.io em um container do Docker

$ docker volume create portainer_data
$ docker run -d -p 9001:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

O primeiro comando cria uma “volume” com o nome de portainer_data  para ser utilizado pelo container.
 O segundo comando baixa do repositório a imagem portainer/portainer e inicia a execução da mesma na porta 9001.


 


3 - Liberando as portas no Google Cloud Plataform

Caso esteja rodando a ferramenta em uma máquina local e não tenha a necessidade de liberar portas em um firewall, basta acessar com um navegador o endereço http://127.0.0.1:9000 e ter acesso a configuração da ferramenta. Caso esteja rodando em uma máquina virtual na plataforma VPS do Google continue este tutorial.  Algumas outras plataformas na nuvem de maquinas virtuais podem utilizar um outro tipo de configuração.

4 -  Primeiramente acesse o Dashboard da ferramenta em  https://console.cloud.google.com/compute/instances e escolha a máquina virtual que você irá configurar e a opção "View networks details".


5 -  Escolha no menu do lado esquerdo a opção "VPC network". Em seguida "Firewall rules".


6 - Clique no botão “Create a firewall rule” 



a) No campo “Name” digite o nome da regra em letras minúsculas.
b) No campo “Description” digite a descrição da regra.
c)  No campo “Souce IP ranges” digite 0.0.0.0/0 para aceitar conexões de qualquer máquina da Internet ou a máscara especifica para permitir o acesso a apenas algumas máquinas.
d) No campo “Specified protocols and ports” escolha o protocolo e digite o número das portas que você deseja abrir.  No caso do portainer.io escolha a porta 9000.
e) No campo “Target tags” escolha o nome/TAG para a esta regra. Várias regras de firewall podem ter o mesmo TAG.

7 - Volte para o Dashboard do Google Cloud Plataform do Compute Engine - https://console.cloud.google.com/compute e escolha a VPS que você quer aplicar a regra (TAG) ou regras que você criou anteriormente.



8 - Clique no botão “Edit” e no campo “Network tags” inclua a TAG ou TAGs que você criou anteriormente.

9 - Salve as alterações e a(s) porta(s) estarão liberadas para a sua máquina.

10 - Com um navegador acesse o IP externo do seu servidor na porta 9000 (http://seuip:9000) e crie um usuário e senha para administrar a sua ferramenta.



11 - Como você irá gerenciar o Docker instalado na mesma máquina da ferramenta Portainer, escolha o botão “LOCAL: Manage the local Docker environment”. Se for em uma outra máquina escolha a opção “Remote”.






Busca do Google

Custom Search