Chuyển đến nội dung chính
Phiên bản: TOS 7

Container Manager

Container Manager là một công cụ quản lý container đồ họa đầy đủ dựa trên Docker Engine, hỗ trợ toàn bộ quy trình từ tìm kiếm và tải xuống image đến tạo và cấu hình container, cùng với khả năng điều phối đa container bằng docker-compose. Với trình duyệt, bạn có thể hoàn tất việc triển khai nhiều ứng dụng khác nhau như dịch vụ đa phương tiện, tải xuống ngoại tuyến và ổ đĩa đám mây riêng—tất cả tại một nơi, giúp việc quản lý container trở nên dễ dàng trong tầm tay.

nguy hiểm
  1. Để sử dụng ứng dụng Container Manager, vui lòng cài đặt Docker Engine trước.
  2. Ứng dụng trước đây có tên là Docker Manager. Nó đã được đổi tên thành Container Manager kể từ phiên bản v2.2.025.

Tổng quan​

Trên trang Tổng quan, bạn có thể nhanh chóng nắm bắt trạng thái thời gian thực của các dự án và container để đảm bảo dịch vụ hoạt động ổn định. Đồng thời, trang này hiển thị một cách trực quan mức sử dụng tài nguyên của các dự án và container đang chạy, giúp bạn có cái nhìn rõ ràng trong nháy mắt.

Trang Tổng quan bao gồm các thông tin cốt lõi sau:

  • Trạng thái Docker Engine: Hiển thị liệu Docker Engine đã được cài đặt và bật hay chưa; nếu chưa cài đặt hoặc chưa bật, trang sẽ nhắc "Docker Engine chưa được cài đặt hoặc chưa được bật";
  • Mức sử dụng CPU: Hiển thị tổng mức sử dụng CPU và phần trăm của Docker;
  • Mức sử dụng RAM: Hiển thị tổng mức sử dụng bộ nhớ của Docker và tỷ lệ chiếm dụng;
  • Biểu đồ thống kê tài nguyên: Hiển thị bằng đồ thị xu hướng sử dụng CPU và bộ nhớ;
  • Tổng quan container đang chạy: Hiển thị thống kê số lượng container đang chạy/đã dừng; đưa ra cảnh báo nổi bật khi container chạy bất thường;
  • Thống kê image: Hiển thị tổng số image cục bộ.

Dự án​

Với dự án, bạn có thể dễ dàng định nghĩa một ứng dụng đa container bằng một tệp cấu hình duy nhất (Docker-compose.yml) và sử dụng một lệnh duy nhất để tạo và khởi động tất cả dịch vụ từ cấu hình tệp YML.

Quản lý dự án​

Trên trang Dự án, bạn có thể thực hiện các thao tác sau đối với dự án:

  • Thêm: Thêm một dự án mới;
  • Khởi động/Dừng: Khởi động/dừng các dự án đã chọn;
  • Khởi động lại: Khởi động lại các dự án đã chọn;
  • Chỉnh sửa: Chỉnh sửa các dự án đã chọn; dự án sẽ bị buộc dừng trong quá trình chỉnh sửa;
  • Xóa: Xóa các dự án đã chọn;
  • Buộc dừng: Buộc dừng các dự án đã chọn;
  • Xóa sạch: Dừng và xóa tất cả container dịch vụ, mạng, image và volume dữ liệu;
  • Build: Build lại dự án thông qua tệp YAML được cấu hình trong dự án.

Tạo dự án​

Để tạo một dự án trong tính năng dự án:

  1. Trong giao diện ứng dụng Container Manager, nhấp vào "Dự án" trên thanh điều hướng bên trái;
  2. Nhấp vào biểu tượng "Thêm" ở góc trên bên phải, hoặc nút "Thêm ngay" trên trang, để mở hộp thoại Tạo dự án;
  3. Lần lượt đặt tên dự án, đường dẫn dự án và cấu hình tệp cấu hình (docker-compose.yml)
    Có ba cách để cấu hình tệp cấu hình:
    • TNAS cục bộ — Chọn một tệp cục bộ trên TNAS để cấu hình.
    • Máy tính của bạn — Tải lên một tệp cấu hình từ máy tính của bạn để cấu hình.
    • Tạo tệp YAML — Mở trình chỉnh sửa để tạo docker-compose.yml.
  4. Xác thực YAML.
  5. Sau khi xác thực thành công, nhấp vào nút Áp dụng.
Lưu ý
  • Việc xác thực YAML sẽ kiểm tra nội dung và định dạng của docker-compose.yml trong trình chỉnh sửa. Nếu nội dung trống hoặc định dạng không chính xác, nút "Áp dụng" không thể nhấp được. Vui lòng sửa tệp docker-compose.yml của bạn dựa trên các gợi ý.
  • Nếu tệp cấu hình Compose bị xóa, trang sẽ hiển thị thông báo.

Làm thế nào để nhanh chóng xem lý do tạo dự án thất bại?​

Khi tạo dự án thất bại, bạn có thể nhấp vào trạng thái dự án "Tạo thất bại" để xem nhật ký lỗi.

Container​

Container là một phiên bản đang chạy của một image Docker, là biểu hiện động của một image, có thể được khởi động, tạm dừng, dừng và xóa. Việc tạo container cần có image. Nếu bạn không có image nào, bạn có thể vào trang Registry để tải xuống các image do các nhà phát triển mã nguồn mở tải lên.

Quản lý container​

Trên trang Container, bạn có thể thực hiện các thao tác sau đối với container:

  • Thêm: Chọn một image để tạo container;
  • Khởi động/Dừng: Khởi động/dừng container;
  • Khởi động lại: Khởi động lại các container đang chạy;
  • Chỉnh sửa: Chỉnh sửa cấu hình container;
  • Xóa: Xóa các container đã chọn;
  • Buộc dừng: Buộc dừng các container đang chạy;
  • Nhân bản container: Cấu hình lại một container mới bằng cách sao chép cấu hình của container (chỉ sao chép cấu hình, không sao chép image hay dữ liệu; cổng được ánh xạ lại tự động);
  • Xuất: Xuất các container đã chọn dưới dạng tệp .tar; hỗ trợ hai chế độ: "Xuất container" và "Chỉ xuất cài đặt container";
  • Nhập: Chọn một tệp có thể nhập và cấu hình container dựa trên tệp đó;
  • Tiến trình: Trạng thái chạy của các lệnh được thực thi bên trong container;
  • Nhật ký: Nhật ký do hoạt động của container tạo ra;
  • Terminal: Giao diện terminal của container (bash).
  • Gửi đến Màn hình chính: Tạo lối tắt container trên màn hình chính TOS; hỗ trợ tải lên biểu tượng tùy chỉnh (.jpg/.png, kích thước ≤ 8MB).
  • URL truy cập: Xem URL truy cập của container.

Tạo container​

Để tạo một container trong ứng dụng Container Manager:

  1. Trong giao diện ứng dụng Container Manager, nhấp vào "Image" trên thanh điều hướng bên trái;
  2. Nhấp vào biểu tượng "Bắt đầu" ở góc trên bên phải để mở hộp thoại Tạo container;

Bước 1: Thông tin cơ bản

  • Chọn image: Chọn từ các image cục bộ;
  • Địa chỉ Registry: Tùy chọn đặt địa chỉ registry tùy chỉnh (bao gồm xác thực tên người dùng/mật khẩu);
  • Tên container: Hỗ trợ chữ thường, số, dấu gạch ngang - và dấu gạch dưới _; không được bắt đầu bằng - hoặc _.

Bước 2: Volume dữ liệu (Volume)

  • Đặt đường dẫn lưu trữ dữ liệu của container (thư mục máy chủ → thư mục container) để sao lưu dữ liệu từ container về máy chủ;
  • Quyền Đọc/Ghi: Mặc định là đọc-ghi, có thể chuyển sang chỉ đọc (container chỉ có thể đọc);
  • Gợi ý: "Dữ liệu sẽ không bị xóa ngay cả khi container bị xóa."

Bước 3: Mạng & Cổng

  • Chế độ mạng: chế độ host (sử dụng IP và cổng của máy chủ) hoặc chế độ bridge (bridge ảo, dải IP độc lập như 172.17.x.x);
  • Thêm cổng: Cấu hình cổng cục bộ + cổng container + giao thức; hỗ trợ thêm/chỉnh sửa/xóa; hiển thị lỗi khi cổng đã được sử dụng.

Bước 4: Biến & Lệnh

  • Biến môi trường: Đặt biến môi trường cho container (tên biến + giá trị biến); hỗ trợ thêm/chỉnh sửa/xóa.
  • Lệnh thực thi: Đặt lệnh khởi động (CMD) và Entrypoint cho container.
  • Khả năng (Docker Capabilities):
    • Mặc định hệ thống: Container sẽ tự động nhận các Capabilities mặc định của hệ thống khi khởi động.
    • Thực thi đặc quyền cao: Khi được bật, container chạy với đặc quyền ROOT (container đặc quyền);
    • Khả năng tùy chỉnh: Thêm/xóa Linux Capabilities.

Bước 5: Xác nhận cài đặt

Lưu ý
  1. Nếu bạn đã đảm bảo các cài đặt chính xác nhưng vẫn không thể tạo thành công container bằng image từ Docker Hub, hãy thử dùng một image khác, vì Docker Hub chứa các image tùy chỉnh do các nhà phát triển khác nhau tải lên, và chất lượng image không phải lúc nào cũng được đảm bảo.
  2. Khi cấu hình cổng container, vui lòng chọn số cổng khác với các cổng được sử dụng bởi các dịch vụ khác để tránh xung đột cổng có thể gây ra lỗi dịch vụ.
  3. Múi giờ mặc định cho hầu hết các container là UTC. Bạn có thể đặt biến môi trường "TZ" để thay đổi múi giờ của container. Vui lòng truy cập đây để xem danh sách múi giờ trong cơ sở dữ liệu múi giờ.
  4. Nếu bạn cần thực thi nhiều lệnh, vui lòng phân tách chúng bằng dấu phẩy.

Image​

Image Docker là một hệ thống tệp đặc biệt, ngoài việc cung cấp các chương trình, thư viện, tài nguyên, cấu hình và các tệp khác cần thiết cho việc chạy container, còn chứa một số tham số cấu hình được chuẩn bị cho thời gian chạy. Đây là nền tảng để tạo và chạy các container Docker.

Image cục bộ​

Liệt kê các image đã được tải xuống cục bộ trên TNAS. Bạn có thể quản lý tất cả các image đã tải xuống thông qua tính năng image và sử dụng image để tạo container.

Quản lý image cục bộ​

Trên trang Image cục bộ, bạn có thể thực hiện các thao tác sau đối với image cục bộ:

  • Bắt đầu: Khởi động image đã chọn và cấu hình container tương ứng;
  • Nhập: Nhập các image được lưu trữ cục bộ trên máy tính của bạn hoặc trên NAS;
  • Xuất: Xuất các image đã chọn vào một thư mục trên NAS;
  • Xóa: Xóa các image đã chọn.

Registry​

Tải danh sách image từ các registry image. Registry image chính thức của Docker Hub được sử dụng theo mặc định, với hỗ trợ địa chỉ tùy chỉnh.

Registry image​

  • Thêm Registry: Thêm một nguồn registry image mới, hỗ trợ cấu hình địa chỉ registry, tên người dùng và mật khẩu để xác thực;
  • Chỉnh sửa Registry: Sửa đổi thông tin registry image hiện có;
  • Xóa Registry: Xóa các registry image tùy chỉnh (Docker Hub mặc định của hệ thống không thể xóa);
  • Đặt bộ tăng tốc: Cấu hình proxy cache registry image Docker để giải quyết việc kéo image chậm hoặc thất bại do sự cố mạng;
  • Bật/Tắt Registry: Chuyển đổi địa chỉ tải registry.

Mạng​

Mô-đun Mạng được sử dụng để quản lý mạng của container Docker, hỗ trợ tạo và cấu hình mạng tùy chỉnh.

Quản lý mạng​

Trên trang Mạng, bạn có thể thực hiện các thao tác sau đối với mạng:

  • Thêm mạng: Tạo một mạng Docker tùy chỉnh mới;
  • Xóa: Xóa mạng tùy chỉnh đã chọn;
  • Cài đặt/Chi tiết: Xem chi tiết mạng và quản lý các container được kết nối với mạng đã chọn.

Tạo mạng​

Các mục sau có thể được cấu hình khi tạo mạng:

Mục cấu hìnhMô tả
Tên mạngHỗ trợ chữ cái, số, ký tự nối - _
DriverMặc định bridge (hỗ trợ driver tùy chỉnh)
Chế độ cấu hình IPTự động (DHCP) / Cấu hình thủ công
Subnet IPv4Định dạng CIDR, ví dụ 172.20.0.0/16
Gateway IPv4ví dụ 172.20.0.1
Dải IP IPv4Định dạng CIDR, ví dụ 172.20.10.128/25
Subnet IPv6Định dạng CIDR, ví dụ fd80:ac8::/48
Gateway IPv6ví dụ fd80:ac8::1
Dải IPv6Định dạng CIDR, ví dụ fd80:ac8::/64
Tắt IP MasqueradingTắt IP Masquerading
Gán containerThêm ngay các container hiện có vào mạng này

Nhật ký​

Liệt kê tất cả bản ghi thao tác được thực hiện trong ứng dụng Container Manager, hỗ trợ xuất và quản lý nhật ký.

Quản lý nhật ký​

Trên trang Nhật ký, bạn có thể xem nhật ký cho tất cả tác vụ, hoặc chọn các tác vụ cụ thể để xem nhật ký của chúng. Bạn cũng có thể cấu hình các cài đặt sau cho nhật ký:

  1. Tìm kiếm: Tìm kiếm sự kiện;
  2. Làm mới: Làm mới nhật ký;
  3. Xuất: Xuất nhật ký;
  4. Xóa: Xóa nhật ký; bạn có thể xóa tất cả nhật ký hoặc xóa nhật ký cụ thể;
  5. Cài đặt: Đặt chính sách lưu giữ nhật ký; các nhật ký không tuân thủ chính sách sẽ tự động bị xóa.