sls — Um CLI que criei porque queria gerenciar até contêineres Docker na mesma tela enquanto acesso via SSH
(github.com/jinmugo)À medida que a quantidade de servidores para gerenciar aumentou, os hosts no ~/.ssh/config também cresceram. Quando incluí até os contêineres Docker, ficou incômodo ter que lembrar e digitar os nomes todas as vezes. Eu vinha quebrando o galho com fzf, mas quis resolver também os contêineres Docker na mesma interface, então criei isso.
Principais funcionalidades
- Busca fuzzy de hosts SSH e conexão imediata
- Conecta ao host via SSH, executa
docker pse detecta automaticamente os contêineres em execução. Os contêineres detectados são exibidos em forma de árvore abaixo do host e, ao selecionar um deles, a conexão é feita imediatamente comdocker exec - Armazena em cache o resultado da detecção do shell, evitando probe toda vez
- Hosts usados com frequência podem ser fixados no topo como favoritos
(A tela de funcionamento pode ser vista no README do GitHub)
Se alguém estiver resolvendo um fluxo de trabalho parecido de outra forma, tenho curiosidade em saber como vocês usam. Também fiquem à vontade para comentar pontos incômodos ou recursos que estejam faltando.
3 comentários
Eu uso o dockhand.
O primeiro pensamento que tive.
Existem o Docker Swarm e o Kubernetes. Então, por que vocês gerenciam com Docker em cada host?
Como eu administro um servidor doméstico pessoal com o Coolify, Docker por host já é suficiente para mim, sem precisar de Swarm/k8s! O
slsé uma ferramenta que criei nesse ambiente para acessar contêineres rapidamente.