Em minha busca por uma GUI do Docker que pode ser usada remotamente, me deparei com o Portainer Community Edition, um código-fonte leve e aberto (embora Portainer Agent não seja um código-fonte aberto) GUI Docker baseada na web que pode ser usado para gerenciar contêineres, imagens, redes e volumes.
A ferramenta, que é compatível com o mecanismo Docker independente e com Docker Swarm, é simples de usar e implantar, estando disponível como um contêiner Docker. Ele pode ser usado tanto na máquina local quanto em uma interface de usuário Docker remota.
Recursos do Portainer:
O Portainer também possui um gerenciador de registro que pode enviar e receber imagens de e para o registro, mas para poder navegar nos registros e manipular seu conteúdo, você precisará da extensão Portainer Registry Manager, que é um aprimoramento pago.
Você pode tentar o Portainer sem implementá-lo, usando sua instância de demonstração pública - visite http://demo.portainer.io/ e faça o login com o nome de usuário admin
e a senha tryportainer
.
O Portainer está disponível como um contêiner Docker. Para implantar o Portainer Server no Linux ou no Windows 10 Docker Host em execução no modo de contêineres do Linux, use (ele precisa Docker a ser instalado na máquina em que deseja implantar o Portainer):
docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
Você pode acessar a IU da web do Portainer visitando http://IP:9000/
, onde IP é o IP da máquina em que o Portainer é executado. Se você deseja acessar a IU na máquina local, visite http://localhost:9000
.
Na primeira vez que você iniciar a IU da web do Portainer, será necessário criar um novo usuário e conectar o Portainer ao ambiente Docker que deseja gerenciar: local, remoto, um Portainer agente ou Microsoft Azure ACI:
Para implantar o Portainer com opções avançadas, incluindo dados persistentes, implantar como um serviço Docker Swarm, protegendo-o usando SSL e mais, verifique o Portainer página de implantação.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Portainer: Web-Based Docker GUI For Remote Or Local Use