LazyDocker – Interface de Usuário em Tempo Real para o Docker
O LazyDocker é uma interface de usuário em tempo real, no terminal, para os gestores de ambientes com Docker. Com ela o administrador pode gerenciar o ambiente, visualizando logs, estatísticas, consumo de CPU e memória RAM, informações dos contêineres, além de poder controlá-los, sem utilizar a linha de comando. Uma interface visual simples e útil, para auxiliar no dia a dia dos administradores.
LazyDocker – Interface de Usuário em Tempo Real
Trabalho com diversos clientes, possuindo a necessidade de gerenciar sistemas, servidores, além dos projetos em execução, no dia a dia. Automações fazem parte das necessidades para monitorar e manter ativos, as mais diversas soluções, embora seja necessário entrar em servidores para avaliar o que está acontecendo, quando um alarme me avisa que algo parou de funcionar.
Ao trabalhar em servidores Linux, junto com a segurança desses equipamentos, busco ferramentas que possuem interfaces de usuário que possam facilitar análises para as tomadas de decisões, que em alguns momentos, precisam acontecer de forma rápida. Ao trabalhar com o
Nas próximas imagens, mostro o
Ao entrarmos no
Ao selecionar um contêiner, podemos selecionar a opção 'Logs' e monitorar eles em tempo real.
Podemos também selecionar 'Stats' para enxergar o consumo de CPU e de memória RAM do contêiner.
Ao entrar em 'Env', temos as configurações de ambiente do contêiner.
Clicando em 'Config' temos as demais configurações.
Finalmente em 'Top', podemos verificar os processos.
Ao clicar na letra 'x' sobre um contêiner, podemos ver algumas das opções disponíveis na interface.
Para conhecer melhor o
Ao trabalhar em servidores Linux, junto com a segurança desses equipamentos, busco ferramentas que possuem interfaces de usuário que possam facilitar análises para as tomadas de decisões, que em alguns momentos, precisam acontecer de forma rápida. Ao trabalhar com o
Docker, gerindo ambientes, contêineres, redes, discos, desempenho, serviços, microsserviços, e assim por diante, utilizei a linha de comando e scripts por muito tempo. Recentemente descobri o LazyDocker, que simplifica o gerenciamento do Docker, com uma ferramenta de interface de usuário em tempo real (terminal-based UI - TUI).
Mas quais são os principais recursos do LazyDocker?
- Logs e estatísticas em tempo real: Permite o monitoramento de logs de contêineres, uso de CPU e memória em tempo real;
- Navegação e diversas funcionalidades pelo teclado: Possui atalhos no teclado para navegar entre contêineres e serviços, dentre outras funcionalidades;
- Controle fácil dos contêineres: O usuário pode iniciar, parar, reiniciar ou remover contêineres com um clique, substituindo comandos complexos da CLI por ações rápidas na ferramenta;
- Suporte ao Docker Compose: Pode-se gerenciar as configurações com vários contêineres facilmente, pois ele exibe todos os serviços do Compose em um só lugar, com controle total e feedback em tempo real;
- Depuração rápida com os logs: O visualizador de logs integrado ajuda a encontrar problemas rapidamente, já que exibe os logs e estatísticas, juntos, para simplificar a depuração dos contêineres;
- Interface de terminal interativa: O
LazyDockeroferece, em tempo real, uma interface visual para o Docker diretamente no termina, onde podemos gerenciar contêineres, imagens e serviços sem precisar digitar longos comandos.
Nas próximas imagens, mostro o
LazyDocker em um servidor de desenvolvimento, onde existem os seguintes contêineres:
- FileRise: Gerenciados de arquivos na web;
- NGINX: Servidor web onde existem aplicações em homologação;
- PostgreSQL: Servidor de banco de dados PostgreSQL, com informações das aplicações que estão em homologação;
- phpPgAdmin: Interface na web para a gestão das bases de dados do PostgreSQL;
- Windows 11: Estação de trabalho com Windows 11, utilizada para testes em integrações com sistemas legados.
Ao entrarmos no
LazyDocker, conseguimos ver os 'Containers', 'Images', 'Volumes' e 'Networks', no lado esquerdo da tela, além das informações de cada um dos contêineres, como 'Logs', 'Stats', 'Env', 'Config' e 'Top', já no lado direito.
Ao selecionar um contêiner, podemos selecionar a opção 'Logs' e monitorar eles em tempo real.
Podemos também selecionar 'Stats' para enxergar o consumo de CPU e de memória RAM do contêiner.
Ao entrar em 'Env', temos as configurações de ambiente do contêiner.
Clicando em 'Config' temos as demais configurações.
Finalmente em 'Top', podemos verificar os processos.
Ao clicar na letra 'x' sobre um contêiner, podemos ver algumas das opções disponíveis na interface.
Para conhecer melhor o
LazyDocker, acesse os sites do projeto:
Conclusões
Mostrei nesse material oLazyDocker, que utilizo nos meus servidores com Docker. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para comentar, ou fazer sua pergunta.