sls — CLI được tạo ra vì tôi muốn quản lý cả kết nối SSH lẫn container Docker trên cùng một màn hình
(github.com/jinmugo)Khi số lượng máy chủ cần quản lý tăng lên, số host trong ~/.ssh/config cũng nhiều hơn; nếu tính cả container Docker thì mỗi lần đều phải nhớ tên rồi gõ vào
trở nên khá phiền phức. Tôi từng tạm dùng fzf, nhưng muốn xử lý cả container Docker trong cùng một giao diện nên đã làm ra công cụ này.
Các chức năng cốt lõi
- Tìm kiếm mờ các host SSH rồi kết nối ngay
- Kết nối SSH vào host, chạy
docker psvà tự động phát hiện các container đang chạy. Các container được phát hiện sẽ hiển thị dưới dạng cây
bên dưới host, và khi chọn thì sẽ vào ngay bằngdocker exec - Lưu cache kết quả nhận diện shell để không phải probe mỗi lần
- Các host hay dùng có thể ghim lên đầu bằng mục yêu thích
(Có thể xem màn hình hoạt động trong GitHub README)
Nếu có ai đang giải quyết workflow tương tự bằng cách khác thì tôi rất muốn biết mọi người đang dùng thế nào. Nếu có điểm bất tiện hoặc tính năng còn thiếu, xin cứ thoải mái góp ý.
3 bình luận
Tôi dùng dockhand.
Suy nghĩ đầu tiên nảy ra trong đầu.
Đã có Docker Swarm và Kubernetes rồi. Vậy tại sao lại quản lý bằng Docker theo từng host?
Tôi đang vận hành máy chủ gia đình cá nhân bằng Coolify, nên chỉ cần Docker theo từng host mà không cần Swarm/k8s là đủ!
slslà công cụ tôi tạo ra để truy cập nhanh vào container trong môi trường đó.