sls — SSH’e bağlanırken Docker konteynerlerini de tek ekranda yönetmek için yaptığım CLI
(github.com/jinmugo)Yönetmem gereken sunucular arttıkça ~/.ssh/config içindeki host sayısı da çoğaldı; Docker konteynerlerini de ekleyince her seferinde isimleri hatırlayıp yazmak
zor olmaya başladı. Bir süre fzf ile geçici bir çözüm kullandım, sonra Docker konteynerlerini de aynı arayüzde yönetmek isteyince bunu yaptım.
Temel işleyiş
- SSH host’larında fuzzy arama yapıp doğrudan bağlanma
- Host’a SSH ile bağlanıp
docker psçalıştırır ve çalışan konteynerleri otomatik olarak algılar. Algılanan konteynerler host’un altında ağaç
yapısında gösterilir; seçildiğindedocker execile doğrudan bağlanılır - Kabuk algılama sonucunu önbelleğe alır, böylece her seferinde probe yapmaz
- Sık kullanılan host’ları favorilere ekleyip üstte sabitleme
(Çalışma ekranını GitHub README’de görebilirsiniz)
Benzer bir iş akışını farklı bir yöntemle çözen varsa nasıl kullandığını merak ediyorum. Rahatsız eden noktalar ya da eksik özellikler varsa rahatça
söyleyebilirsiniz.
3 yorum
Ben
dockhandkullanıyorum.İlk aklıma gelen şey.
Docker Swarm da var, Kubernetes de var. Buna rağmen her hostu Docker ile yönetmenizin sebebi nedir?
Coolify ile kişisel home server’ımı işletiyorum; bu yüzden swarm/k8s olmadan, host bazlı Docker benim için yeterli!
sls, bu ortamda container’lara hızlıca erişmek için yaptığım bir araç.