Como instalar e utilizar o Portainer – uma interface gráfica para Docker
Com a Docker, seus pacotes podem rodar isolados em contêineres, sem interferir uns nos outros ou com o sistema operacional. A tecnologia Docker se tornou muito popular entre os programadores e administradores de servidores, por deixar seu trabalho mais prático e ampliar o portfólio de produtos. Entretanto, os containers Docker não precisam ser gerenciados apenas pelo terminal, pois o Portainer oferece uma interface gráfica e é exatamente isso que você vai aprender a configurar e utilizar no vídeo de hoje.
Para seguir o tutorial deste vídeo, é importante que você saiba pelo menos um pouco sobre como a Docker funciona. O próprio Portainer roda dentro de um contêiner e ele adiciona um pouco de abstração ao gerenciamento da Docker para facilitar o seu trabalho na hora de coletar informações ou fazer alguma manutenção no seu laboratório caseiro ou empresa. Após implementado, com o Portainer, você terá um servidor com interface semelhante ao WordPress ou ao phpMyAdmin, acessível pelo navegador.
Como instalar o Portainer
A versão do Portainer que cobrimos neste artigo é a Community Edition, que é gratuita, mas não possui algumas funcionalidades da versão paga. Com ela, você pode saber quantas e quais imagens, containers, stacks, volumes, redes e GPUs você tem, o espaço de armazenamento que está ocupado, o que está rodando e o que está inativo. Além disso, é possível iniciar, parar, pausar, finalizar, remover, adicionar e reiniciar um container pela interface.
O portainer também permite que você gerencie serviços locais e em nuvem, faça backups e tenha vários perfis de usuários, mas por esta área, começamos a esbarrar no que é exclusivo da versão paga. Ademais, ele possui uma espécie de loja de aplicativos, com vários serviços populares para você adicionar, como o Ubuntu e o WordPress.
Para instalar o Portainer, você precisa já ter a Docker instalada previamente Depois disso vá ao site oficial, clique na opção Install, escolha a Community Edition caso queira a versão gratuita, vá em Set up a new Portainer BE Server installation, para este tutorial optamos por Docker Standalone e por instalar Portainer com Docker no Linux, apesar de que você pode instalar pelo WSL, ou com o Docker Desktop.
Nessa etapa é necessário atenção para não instalar a versão paga, caso não seja essa a que você quer, portanto leia sempre o que está aparecendo na tela para saber se você está na página da Community Edition (CE). Repare que ele te pede para criar um volume com o comando:
docker volume create portainer_data
E depois apresenta a seguinte linha para a instalação:
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Note que o volume se chama portainer_data, você pode escolher o nome que quiser, mas precisa alterá-lo nos dois comandos anteriores. Com o comando docker ps
, você consegue ver que seu contêiner do Portainer já está funcionando.
Para acessar a interface do Portainer, você deve abrir o seu navegador e acessar o endereço localhost:9443; note que 9443 é a porta que você selecionou no último comando, se quiser e souber o que está fazendo, pode escolher qualquer outra porta para o Portainer.
A primeira página aberta será um menu de configurações rápidas, aqui, clique em Add Environments, haverão várias opções, para este tutorial escolhemos a Docker Standalone, clique em Start Wizard, abrirá outra tela com vários métodos para se conectar com sua Docker, como estamos rodando a Docker local, optamos por Agent, a interface apresentará um comando abaixo que deve ser copiado e executado no terminal. Depois disso, você pode criar um nome no campo abaixo e em seguida, deve inserir o local de acesso, no caso, localhost:9443, por fim, clique em Connect.
Agora você já pode gerir seus contêineres por meio do Portainer, uma interface gráfica muito completa para a Docker! Caso tenha permanecido alguma dúvida, deixe nos comentários, onde você interage com a comunidade Diolinux Plus, repleta de pessoas que amam a tecnologia e o Linux como você!