[ad_1]
Lazydocker là một giao diện đầu cuối mã nguồn mở để quản lý môi trường Docker của bạn. Nó cung cấp cho bạn một bề mặt điều khiển mạnh mẽ để tương tác với các vùng chứa, hình ảnh và khối lượng. Lazydocker giúp kiểm tra các đối tượng Docker nhanh chóng và dễ dàng mà không cần lặp lại các lệnh đầu cuối dài dòng.
Docker CLI tiêu chuẩn không được thiết kế để theo dõi thường xuyên hoặc điều tra nhanh các vấn đề. Việc tìm ra sự cố với một dịch vụ thường yêu cầu ít nhất ba lệnh – trước tiên hãy liệt kê các vùng chứa của bạn với docker ps
sau đó tương tác với thủ phạm tiềm năng (docker restart <id>
), và cuối cùng kiểm tra xem thay đổi đã có hiệu lực chưa bằng cách lặp lại docker ps
. Lazydocker cho phép bạn thực hiện trình tự này từ một màn hình trong khi bạn liên tục theo dõi nhật ký và hoạt động.
Lazydocker kết thúc phần lớn docker
Chức năng của CLI trong giao diện người dùng đầu cuối tự động cập nhật (TUI). Bạn có thể giám sát tất cả các vùng chứa và dịch vụ đang chạy trên máy chủ Docker của mình trong một cửa sổ đầu cuối. Nó bao gồm các biểu đồ sử dụng tài nguyên theo thời gian thực, các công cụ kiểm tra lớp hình ảnh và các hành động nhanh chóng để dừng, khởi động lại và cắt tỉa các đối tượng của bạn.
Cài đặt Lazydocker
Lazydocker có sẵn cho Linux, macOS và Windows thông qua một số kênh khác nhau. Nó có trong trình quản lý gói Homebrew và Chocolatey hoặc có thể tải xuống trực tiếp từ trang Bản phát hành GitHub của dự án.
Tập lệnh cài đặt chính thức là cách dễ nhất để bắt đầu trên hệ thống Linux. Thao tác này sẽ tải xuống tệp nhị phân chính xác cho nền tảng của bạn và gửi nó vào $HOME/.local/bin
danh mục.
$ curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Chạy lazydocker --version
để kiểm tra cài đặt của bạn hoạt động:
$ lazydocker --version Version: 0.18.1 Date: 2022-05-11T12:14:33Z BuildSource: binaryRelease Commit: da650f4384219e13e0dad3de266501aa0b06859c OS: linux Arch: amd64
Sử dụng Lazydocker
Chạy lazydocker
lệnh mà không có bất kỳ đối số nào để khởi chạy Lazydocker TUI.
Màn hình được chia thành hai ô ngang. Phía bên trái cho phép bạn chuyển đổi giữa các đối tượng Docker khác nhau như vùng chứa, hình ảnh và khối lượng. Khung bên phải được sử dụng để theo dõi và tương tác với đối tượng đang được chọn.
Đối tượng hoạt động được đánh dấu trong văn bản sáng hơn. Sử dụng các phím mũi tên lên / xuống để di chuyển giữa các mục trong ngăn tiêu điểm. Các phím mũi tên phải / trái di chuyển tiêu điểm giữa các ngăn khác nhau. Ví dụ: nếu bạn đang ở trong ngăn Vùng chứa, nhấn phím mũi tên phải sẽ chuyển bạn đến ngăn Hình ảnh bên dưới. Nhấn enter luôn tập trung vào ngăn bên phải. Bạn cũng có thể di chuyển giữa các ngăn và các đối tượng bằng cách dùng chuột nhấp vào chúng trong các khung tương thích.
Trợ giúp luôn sẵn sàng khi bạn đang sử dụng Lazydocker; nhấn x
phím sẽ hiển thị tham chiếu phím tắt.
Làm việc với container
Ngăn Vùng chứa là nơi bạn thường dành phần lớn thời gian của mình. Chỉ các vùng chứa đang chạy được hiển thị theo mặc định; nhấn e
chìa khóa cũng sẽ bao gồm những cái đã dừng và bị ẩn. Mỗi vùng chứa hiển thị mức tiêu thụ CPU hiện tại bên cạnh tên của nó.
Việc chọn một vùng chứa mặc định sẽ hiển thị nhật ký của nó ở phía bên phải của màn hình. Đừng lo lắng nếu không có nhật ký nào được hiển thị bắt đầu bằng: Lazydocker chỉ in các dòng được viết trong giờ qua, để ngăn tiêu thụ tài nguyên quá mức.
Các ngăn thông tin khác có sẵn từ thanh tab ở đầu màn hình. Nhấp vào các tab hoặc sử dụng [
and ]
các phím để di chuyển giữa chúng.
Tab Thống kê cung cấp các biểu đồ trực tiếp về mức tiêu thụ CPU và bộ nhớ của vùng chứa. Cuộn xuống ngăn cung cấp thêm thông tin về việc vào và ra mạng, cũng như kết quả thống kê đầy đủ do trình nền Docker tạo ra. Bất kỳ số liệu nào trong số này đều có thể được vẽ biểu đồ bằng cách tùy chỉnh cấu hình Lazydocker của bạn.
Tab Env cung cấp danh sách khóa-giá trị đơn giản của các biến môi trường được đặt trong vùng chứa. Cấu hình cung cấp thông tin chi tiết về vùng chứa, bao gồm các nhãn của nó và đầu ra JSON từ docker inspect
. Ngăn trên cùng cuối cùng hiển thị các quy trình đang chạy bên trong vùng chứa.
Bạn có thể thực hiện các tác vụ sau đối với vùng chứa bằng cách chọn chúng và sau đó nhấn một phím:
r
– Khởi động lại vùng chứa.s
– Dừng bình chứa. Một lời nhắc xác nhận được hiển thị.d
– Tháo hộp đựng. Một lời nhắc xác nhận được hiển thị.E
– Khởi chạy một vỏ mới bên trong hộp đựng. Thao tác này sẽ đưa bạn ra khỏi giao diện Lazydocker. Bạn sẽ tự động được trả lại khi bạn thoát ra khỏi vỏ vùng chứa và sau đó nhấn phím enter.
Thực hiện các hành động với vùng chứa hàng loạt
Lazydocker bao gồm một số hành động hàng loạt nhắm mục tiêu nhiều vùng chứa đồng thời. Nhấn nút b
để xem menu và chọn một tùy chọn:
Cơ sở này cho phép bạn dừng và loại bỏ nhiều thùng chứa trong một thao tác. Điều này giúp bạn nhanh chóng khôi phục một phương tiện chặn sạch khi bạn đang thử nghiệm với các vùng chứa và hình ảnh khác nhau.
Thêm đồ thị thống kê tùy chỉnh
Lazydocker hỗ trợ các biểu đồ thống kê tùy ý sử dụng bất kỳ số liệu nào do Docker báo cáo. Cuộn xuống ngăn Thống kê để xem số liệu thống kê JSON được tạo bởi trình nền Docker. Tìm một giá trị để vẽ biểu đồ và ghi chú vị trí của nó trong cấu trúc đối tượng JSON, chẳng hạn như ClientStats.networks.eth0.rx_bytes
. Số liệu này ghi lại lưu lượng mạng mà vùng chứa nhận được.
Mở tệp cấu hình Lazydocker của bạn bằng cách chọn ngăn Dự án và sau đó nhấn o
Chìa khóa. Bạn cũng có thể truy cập tệp trực tiếp từ hệ thống tệp của mình – bạn thường sẽ tìm thấy tệp đó tại ~/.config/lazydocker/config.yml
trên Linux. Thêm nội dung sau vào tệp:
stats: graphs: - caption: CPU (%) statPath: DerivedStats.CPUPercentage color: blue - caption: Memory (%) statPath: DerivedStats.MemoryPercentage color: green - caption: Network received (%) statPath: ClientStats.Networks.Eth0.RxBytes color: yellow
Khởi động lại Lazydocker và sau đó đi đến số liệu thống kê của vùng chứa. Bạn sẽ thấy băng thông mạng đến hiện được vẽ biểu đồ ngoài bộ nhớ mặc định và số liệu tiêu thụ CPU. Hãy cẩn thận rằng statPath
trường trong tệp cấu hình của bạn cần được chuyển đổi thành trường hợp lạc đà nhất quán như được hiển thị ở trên.
Làm việc với hình ảnh
Phần Hình ảnh hiển thị thông tin về từng hình ảnh bạn chọn. Khung bên phải cung cấp tóm tắt về tên, ID, thẻ và kích thước của hình ảnh. Sau đó, nó liệt kê tất cả các lớp trong hình ảnh của chúng, bao gồm cả kích thước của chúng và lệnh đã tạo ra chúng.
Nhấn d
phím sẽ hiển thị lời nhắc cho phép bạn xóa hình ảnh đã chọn. Menu hành động hàng loạt được truy cập bằng b
cung cấp một tùy chọn để xóa tất cả các hình ảnh không sử dụng tồn tại trên máy chủ của bạn.
Làm việc với khối lượng
Phần Khối lượng có chức năng tương tự như Hình ảnh. Thông tin về ổ đĩa đã chọn được hiển thị trong ngăn bên phải, bao gồm điểm gắn kết, nhãn và trình điều khiển lưu trữ đang hoạt động. Ép d
cho phép bạn xóa khối lượng trong khi menu tác vụ hàng loạt b
cung cấp một tùy chọn loại bỏ tất cả các khối lượng không sử dụng.
Lazydocker và Docker Compose
Lazydocker có hỗ trợ tích hợp tốt cho các dự án Docker Compose. Khởi chạy Lazydocker từ một thư mục có chứa docker-compose.yml
tệp sẽ hiển thị một phiên bản đã thay đổi của giao diện nhóm các vùng chứa của bạn thành các ngăn “Dịch vụ” và “Vùng chứa độc lập”. Dịch vụ hiển thị các vùng chứa được xác định bởi cấu hình Docker Compose của bạn; Vùng chứa độc lập đại diện cho tất cả các vùng chứa khác đang chạy trên máy chủ của bạn.
Bố cục Giao diện người dùng Soạn cũng bật các tính năng bổ sung trong ngăn Dự án ở trên cùng bên trái của màn hình. Di chuyển tiêu điểm đến ngăn này sẽ hiển thị nhật ký được kết hợp từ tất cả các dịch vụ trong ngăn xếp Soạn của bạn ở bên phải. Một tab khác, “Docker-Compose Config,” hiển thị nội dung của docker-compose.yml
tập tin.
Bản tóm tắt
Lazydocker là một công cụ đa năng dành cho những người dùng thành thạo Docker. Nó cung cấp một cái nhìn tập trung về môi trường vùng chứa của bạn trong một cửa sổ đầu cuối duy nhất.
Trong khi hầu hết các giao diện người dùng Docker dựa trên web hoặc máy tính để bàn, thì Lazydocker vẫn hướng tới sự đơn giản của trải nghiệm đầu cuối. Điều này làm cho nó trở thành một lựa chọn tuyệt vời cho những người thích phong cách CLI nhưng không muốn nhớ và lặp lại các lệnh nhập bằng tay. Lazydocker là một tệp nhị phân độc lập chạy trên máy chủ của bạn nên rất dễ triển khai và thiết lập. Nó cũng tránh những lo ngại về bảo mật khi sử dụng ứng dụng web để tương tác với Docker.
[ad_2]