Tin tức và phân tích của tất cả các thiết bị di động

Giám sát và quản lý bộ chứa Docker của bạn thật dễ dàng với những 8 công cụ CLI

Bộ chứa Docker đã giúp các nhà phát triển theo nhiều cách. Lợi ích của container hóa bao gồm cải thiện khả năng cộng tác, tiết kiệm chi phí, tính di động và khả năng kiểm tra/triển khai ứng dụng nhanh chóng.

Cho rằng có rất nhiều lợi ích có giá trị, nhiều dịch vụ phụ thuộc vào bộ chứa Docker.

Với sự phụ thuộc ngày càng tăng vào công nghệ, việc quản lý các Docker container cũng quan trọng không kém.

Có, ngay cả khi bạn sử dụng các nền tảng lưu trữ Docker tốt nhất, bạn vẫn cần các công cụ hiệu quả để quản lý chúng.

Ở đây chúng tôi tập trung vào một số công cụ CLI đơn giản và hiệu quả để giúp bạn theo dõi và quản lý vùng chứa Docker của mình.

Duy trì bộ chứa Docker bằng các công cụ CLI

Mặc dù giao diện người dùng đồ họa (GUI) có sẵn, nhiều quản trị viên vẫn thích dòng lệnh hoặc thiết bị đầu cuối (CLI).

Nhưng tại sao?

Nói chung, GUI phát triển và có thể thay đổi cách thức/nơi các tùy chọn hoạt động.

Ngược lại, CLI không nhận được bất kỳ thay đổi mạnh mẽ nào thiết lập lại đường cong học tập. Vì vậy, khi bạn đã quen với CLI, bạn không phải lo lắng quá nhiều về các bản cập nhật của nó.

Công cụ CLI rất dễ làm quen mà không cần phải liên tục thích ứng với những thay đổi mới.

Ngoài ra, GUI có thể chứa các lỗi và sự cố ngớ ngẩn có thể gây khó khăn cho việc quản lý docker.

Mặt khác, công cụ CLI phần lớn ổn định và không có bất kỳ trục trặc/lỗi lạ nào.

Đừng quên rằng hoàn toàn có thể quản lý bộ chứa Docker từ xa chỉ bằng điện thoại di động khi nói đến công cụ dòng lệnh.

Công cụ dòng lệnh để quản lý Docker

Sẽ rất thuận tiện và an toàn khi quản lý các Docker container bằng các công cụ CLI với tất cả những ưu điểm này.

Tuy nhiên, sẽ rất hữu ích nếu bạn đã biết cách chạy các lệnh trong Docker container.

Nhưng các tùy chọn để thử là gì? Các công cụ đầu cuối dòng lệnh có thể giám sát và giúp quản lý nhiều vùng chứa không?

Hãy xem xét một số công cụ bạn có thể thử.

bến tàu

Nếu bạn cần một giao diện thiết bị đầu cuối phong phú để quản lý hoặc giám sát các bộ chứa và dịch vụ, thì Dockly là một công cụ tuyệt vời.

Nó là một ứng dụng Node.js CLI, có nghĩa là bạn có thể cài đặt nó bằng cách sử dụng kho lưu trữ npm. Bạn không cần phải rời khỏi CLI hoặc ghi nhớ tất cả các lệnh docker hoặc cờ tùy chọn và Dockly giúp mọi thứ trở nên dễ dàng.

Công cụ này được duy trì tích cực và khá phổ biến trong số các công cụ khác.

Nó có thể truyền đầu ra nhật ký của tất cả các bộ chứa Docker đang chạy tới hộp nhật ký nơi bạn có thể dễ dàng cuộn lên/xuống theo yêu cầu. Bạn cũng sẽ được cung cấp tùy chọn để nhanh chóng tạo một phiên bash mới.

Dockly cũng hỗ trợ chế độ bầy Docker. Vì vậy, bạn có thể chuyển đổi giữa các vùng chứa cục bộ và chế độ bầy đàn.

lặn

Dive là một công cụ thú vị cho phép bạn duyệt hình ảnh bến tàu và nội dung của nó.

Công cụ này nhằm mục đích giúp bạn phân tích hình ảnh Docker của mình và lấy ý tưởng để giảm/quản lý kích thước hình ảnh Docker của bạn.

Không chỉ giới hạn ở khả năng xem các lớp và nội dung, công cụ này còn liệt kê thêm các chi tiết thay đổi, chỉnh sửa, thêm hoặc xóa tệp trong cây tệp. Bạn có thể phân tích hình ảnh của mình theo cách thủ công hoặc thử ước tính hiệu suất hình ảnh.

Công cụ này cũng có thể đoán xem hình ảnh của bạn chứa bao nhiêu dung lượng bị lãng phí.

Bạn có thể chạy cái này trong đường dẫn Cl của mình để đảm bảo rằng bạn không lãng phí thêm dung lượng. Bạn có thể vào trang GitHub để tìm hiểu cách cài đặt và sử dụng nó.

Đứng đầu

Nếu bạn không cần nhiều chức năng, nhưng bạn tập trung vào các dịch vụ giám sát, thì Ctop là một lựa chọn tuyệt vời.

Nó cung cấp số liệu theo thời gian thực cho nhiều vùng chứa, bao gồm các chi tiết chính như CID, mức sử dụng CPU, mức sử dụng bộ nhớ và thống kê mạng. Tất cả điều này trong một giao diện người dùng đơn giản.

Mặc dù nó chủ yếu hỗ trợ giám sát nhiều vùng chứa, nhưng nó cũng có chế độ xem vùng chứa duy nhất để kiểm tra một vùng chứa cụ thể.

Bạn có thể xây dựng gói từ trang GitHub của nó hoặc sử dụng các tệp nhị phân làm sẵn do bên thứ ba duy trì.

Khô

Một công cụ đầu cuối giúp bạn theo dõi và quản lý các bộ chứa Docker. Dry là một ứng dụng đơn giản không yêu cầu các thư viện bên ngoài.

Nó cũng có hỗ trợ cụm bầy đàn. Vì vậy, bạn có thể tìm kiếm thông tin về các thùng chứa hoặc thiết lập bầy đàn.

Để thuận tiện, nó cũng hỗ trợ nhiều lệnh Docker CLI (có cùng tính năng) mà bạn có thể sử dụng trong Dry.

Vì vậy, bạn không cần phải thoát CLI và gắn bó với công cụ này hầu hết thời gian.

người đi bờ biển lười biếng

Lazy Docker là một công cụ được xếp hạng hàng đầu cung cấp cho bạn tất cả các khả năng mà bạn muốn cho bộ chứa Docker từ một giao diện người dùng duy nhất.

Bạn không cần phải ghi nhớ các lệnh Docker khác nhau để thực hiện các hành động khác nhau.

Bạn có thể xem trạng thái của vùng chứa Docker hoặc môi trường của mình và nhật ký sẽ nhanh chóng có sẵn. Về cơ bản, bạn có thể xem mọi thứ đi kèm với vùng chứa/dịch vụ, bao gồm biểu đồ ASCII, lớp hình ảnh, v.v.

Nó cũng có hỗ trợ chuột. Vì vậy, bạn có thể nhấp/nhấn để hoàn thành công việc một cách nhanh chóng, giúp tăng thêm sự tiện lợi.

Bạn có nghĩ rằng anh ấy đã bỏ lỡ một số hành động? Đừng khó chịu; bạn có thể thêm lệnh tùy chỉnh của mình vào công cụ để làm mọi thứ cực nhanh.

Để làm gì

Poco không phổ biến như một số công cụ khác được đề cập trong danh sách này. Tuy nhiên, nó giúp với một số tác vụ sử dụng CLI.

Với Poco, bạn cũng có thể tổ chức và quản lý các dự án Docker/Docker-compose và Kubernetes.

Bất kể dự án phức tạp đến đâu, nó sử dụng các tệp cấu hình YAML đơn giản để giúp bạn tìm thấy dự án hoặc khởi tạo nó cục bộ.

Nhiều nhà phát triển thực sự bắt đầu tạo và quản lý vùng chứa mà không nghĩ đến việc tổ chức/duy trì tính khả dụng của chúng.

Với Poco, bạn không cần phải tự sắp xếp mọi thứ phức tạp mà chỉ cần sử dụng các tệp cấu hình đơn giản. Hơn nữa, nó cũng hỗ trợ kiểm soát phiên bản với Git và SVN, giúp nó hoạt động hiệu quả hơn.

Mơ ước

Sen có thể là một lựa chọn tốt nếu bạn cần chức năng và giao diện người dùng đơn giản để quản lý bộ chứa Docker của mình.

Chế độ ngủ có thể giúp bạn quản lý vùng chứa và hình ảnh một cách tương tác. Bạn cũng có thể thực hiện các bước cơ bản để bắt đầu, dừng, khởi động lại, hủy hoặc xóa dịch vụ hoặc vùng chứa.

Chế độ xem trang tổng quan sẽ hiển thị tất cả các vùng chứa và hình ảnh một cách có tổ chức. Từ nhật ký đến cập nhật theo thời gian thực, một công cụ trông rất đơn giản lại có rất nhiều tính năng.

Thật không may, Sen không được quản lý tích cực như các công cụ CLI khác. Nó không nhận được sửa lỗi mặc dù. Nếu bạn không cần thêm các tính năng ưa thích, bạn có thể dựa vào công cụ này.

trượt tuyết

Skopeo, không giống như một số công cụ khác, tập trung vào các hoạt động trên hình ảnh vùng chứa và kho lưu trữ của chúng. Nó không giúp giám sát/quản lý các dịch vụ trong bộ chứa docker, nhưng nó quản lý hình ảnh.

Một số tính năng bao gồm sao chép hình ảnh từ/đến thanh ghi bộ nhớ, kiểm tra hình ảnh từ xa để phân tích các thuộc tính và lớp mà không cần tải xuống hình ảnh, xóa hình ảnh, v.v.

Lệnh Skopeo không yêu cầu quyền truy cập root đối với hầu hết các tính năng. Ngoài ra, nó không yêu cầu daemon để chạy. Với công cụ này, bạn có thể quản lý hình ảnh Vùng chứa mở (OCI) hoặc hình ảnh Docker v2 thích hơn.

Lời cuối cùng: Các công cụ CLI để hợp lý hóa các hoạt động quản lý Docker

Hầu hết người dùng thành thạo đều dựa vào các công cụ CLI để hoàn thành công việc và bộ chứa Docker cũng không khác.

Cho dù bạn muốn giám sát hệ thống của mình, quản lý dịch vụ, sắp xếp hình ảnh và muốn các cách khác để quản lý hiệu quả việc triển khai Docker của mình, thì một công cụ dòng lệnh sẽ hữu ích.

Ngay cả khi bạn là người mới bắt đầu, việc làm quen với các công cụ CLI có thể giúp bạn linh hoạt và kiểm soát mọi thứ bạn làm với Docker.

Mặc dù có sẵn một số loại công cụ CLI, nhưng bạn có thể bắt đầu với những loại được liệt kê ở trên.

Bây giờ bạn có thể xem Docker Architecture.