Se você tiver vários contêineres do Docker espalhados pelo sistema de arquivos, considere instalar o lazydocker para facilitar o gerenciamento de contêineres.
O Docker e o Docker Compose são ferramentas fáceis de usar que simplificam a implantação de software em um ambiente isolado. Mas acompanhar a integridade de todos os seus serviços em execução pode ser demorado.
lazydocker é um aplicativo TUI que ajuda você a gerenciar e monitorar todos os seus contêineres Docker em um só lugar.
Por que usar lazydocker?
O Docker é uma ferramenta essencial se você deseja executar um software sem sobrecarregar seu sistema com novos pacotes. Cada aplicativo Docker é executado em um contêiner separado e nunca consegue interagir com outros aplicativos em seu sistema, a menos que você queira explicitamente.
Se você ainda não o instalou, leia nosso guia sobre como instalar o Docker e o Docker Compose no Linux.
O Docker Compose facilita ainda mais a implantação de serviços e é especialmente útil quando projetos auto-hospedados em um Raspberry Pi
. Você pode definir a configuração em um único arquivo YAML e iniciar vários contêineres do Docker com um único comando que abrirá os contêineres especificados no arquivo.Você pode ver quais contêineres estão em execução digitando:
docker-compose ps
...no diretório onde seu docker-compose.yml arquivo está localizado.
Ao testar e implantar mais softwares, você provavelmente criará vários arquivos docker-compose.yml em diferentes locais em todo o seu sistema de arquivos, bem como iniciar e esquecer aplicativos dockerizados que você acionou para uma única vez propósito.
É difícil controlar ou mesmo acompanhar o que está em execução, especialmente se os arquivos do Docker Compose estiverem espalhados pelo disco rígido.
A administração pode se tornar confusa e lembrar a gama completa de comandos do Docker é uma tarefa por si só.
O lazydocker reúne todas as informações sobre seus contêineres do Docker e as apresenta de maneira organizada em seu terminal. Você pode ver o que está em execução, verificar os logs, ver uso de recursos, e inspecionar os ambientes.
Você também pode parar, pausar, reiniciar e realizar outras operações em contêineres individuais ou aplicar as ações a cada serviço em execução.
Como instalar lazydocker no Linux
Embora o lazydocker venha como uma imagem dockerizada, implantá-lo dessa maneira atualmente significa que você não poderá ver os logs ou gráficos de uso da CPU para seus outros contêineres do Docker.
Em vez disso, você deve usar o script de instalação lazydocker:
ondulação https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Desnecessário dizer que você deve verificar o conteúdo de qualquer script antes de canalizá-lo para o Bash.
Use lazydocker para gerenciar seus contêineres do Docker
Inicie o lazydocker digitando:
preguiçoso
Não importa onde você está no sistema de arquivos ou onde suas imagens Docker ou arquivos Docker Compose estão localizados - o Lazydocker obterá informações de todos eles.
Correndo verticalmente pelo lado esquerdo da TUI, você verá quatro seções. Estes são Serviços, Contêineres autônomos, Imagens, e Volumes.
Dentro de cada uma dessas seções, você pode navegar pelas entradas usando o Acima e Abaixo teclas de seta do seu teclado. Conforme você destaca cada entrada, as informações relevantes são mostradas no painel à direita. Como alternativa, você pode usar o mouse para clicar na interface.
Por padrão, o painel de informações mostrará os logs de qualquer entrada selecionada, mas você pode clique nos rótulos na parte superior para mostrar as estatísticas de CPU e memória, o ambiente do contêiner, as entradas de configuração, ou superior.
Se um aplicativo dockerizado travar, você poderá examinar tudo sobre ele e sobre todos os outros aplicativos dockerizados sem sair do lazydocker.
As opções de informações mencionadas acima estão disponíveis apenas para contêineres reais. Se você selecionou uma entrada em Imagens ou Volumes, você só poderá ver o arquivo config.
Com um contêiner destacado, pressione x para abrir um menu de ações que você pode executar. Além de parar, pausa, e reiniciar, você pode remover contêineres, abri-los em um navegador, ativar e desativar contêineres ou executar comandos diretamente.
Além de poder executar comandos a partir do menu, você também verá a tecla de atalho relevante para uso futuro.
Se você deseja executar ações em massa em todos os seus contêineres, pressione o botão b tecla para abrir o Comandos em massa cardápio.
Se você escolher esta ação enquanto estiver no Serviços seção, você verá os comandos padrão do Docker Compose, enquanto se abrir o menu em Contêineres autônomos, você terá opções para interromper, remover e remover contêineres.
Nas duas seções restantes, a única ação em massa que você poderá executar é remover volumes e imagens não utilizados.
lazydocker facilita o gerenciamento de contêineres no Linux
Com todas as informações do seu contêiner em um só lugar e o gerenciamento exigindo não mais do que alguns toques de tecla, é super simples manter sua extensa porta virtual mais bem organizada.
Se você está se apaixonando pelo Docker, considere um sistema alternativo de gerenciamento de contêineres.