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
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”.