Fala minha tropa, tranquilidade? Nesse primeiro artigo aqui na dev.to eu quero falar um pouquinho sobre o uso do Portainer para gerenciamento de contêineres do Docker. Essa dica foi um parceiro do meu trampo que me passou, vou compartilhar com geral pra ajudar no dia-a-dia.
Usar o Docker só via terminal é massa, mas devido à correria do dia-a-dia às vezes vale a pena ter disponível algo pra gerenciar de forma mais fácil. Dessa forma, o Portainer é uma boa solução.
Se você ainda não tem o dockerzão instalado na sua máquina, tem esse tutorial brabo de Docker na Digital Ocean.
Pois bem, para tê-lo na sua máquina, o primeiro passo é você rodar esse comando para criar um volume para os dados do Portainer:
docker volume create portainer_data
Depois disso, tu precisa rodar o seguinte comando para baixar a imagem do Portainer e mapear os volumes para gerenciar o Docker:
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
Para saber o que cada coisa significa, segue abaixo uma listinha com a descrição das paradas:
- -d - essa opção faz com que o container funcione em background
- -p - essa opção faz com que seja mapeada a porta 9443 para acesso via navegador na porta default do Portainer (9443) [segundo documentação]. Vale lembrar que você pode alterar essa porta, poderíamos ter utilizado 9000:9000, por exemplo.
- --name - é o nome do container a ser criado
- --restart=always - isso faz com que o container reinicie automaticamente
- -v /var/run/docker.sock:/var/run/docker.sock - mapeia o volume do container para gerenciamento dos outros contêineres do ambiente Docker
- -v portainer_data:/data - mapeia o volume referente aos dados do Portainer que criamos antes
- portainer/portainer-ce:latest - indica qual imagem do Portainer será utilizada
Bom, depois dos comandos terem rodados, é só você acessar via navegador na URL: https://localhost:9443
No primeiro acesso, ele pedirá para você cadastrar uma senha pro admin. Basta preencher bonitinho e concluir pra ter acesso ao painelzinho do Portainer.
No Portainer há várias funcionalidades, você tem uma dashboard informando os ambientes disponíveis:
Você também tem uma dashboard por ambiente dos contêineres, volumes, imagens, redes criadas:
Na listagem dos contêineres, você tem a opção também de visualizar os status, parar ou iniciar um container específico. Há também como adicionar novos contêineres por aqui.
Clicando em um deles, você consegue visualizar mais informações, como operações dos contêineres, status, acesso à logs e terminal.
Bom, basicamente é isso, o intuito aqui era mais apresentar a ferramenta, que tem salvado muito no dia-a-dia do meu trampo.
Fontes
https://docs.portainer.io/start/install-ce/server/docker/linux
Top comments (0)