Cài Portainer trên Synology bằng Container Manager

Cài Portainer trên Synology bằng Container Manager

Portainer là một giao diện web quản lý Docker — thay vì gõ lệnh docker run, docker ps, docker logs dài dằng dặc rồi quên mất cú pháp giữa chừng, bạn click chuột trong trình duyệt là xong. Với dân chơi

Video hướng dẫn 13 bước (nashub.vn)

Portainer là gì và giải quyết vấn đề gì

Portainer là một web UI quản lý Docker trực quan, giúp bạn xem, khởi động, dừng và cập nhật các container ngay trên trình duyệt mà không cần gõ lệnh terminal. Trên Synology, Container Manager đã lo phần chạy Docker, nhưng Portainer bổ sung một bảng điều khiển mạnh hơn để quản lý image, network, volume và log của mọi container ở cùng một nơi. Đây là công cụ gần như bắt buộc nếu bạn chạy nhiều dịch vụ tự host trên NAS.

Yêu cầu trước khi bắt đầu

Bạn cần một model Synology hỗ trợ Container Manager (dòng Plus/x86, DSM 7.2 trở lên) và tài khoản có quyền administrator. Hãy chắc chắn gói Container Manager đã được cài từ Package Center, NAS có kết nối Internet để tải image từ Docker Registry, và bạn biết địa chỉ IP nội bộ của NAS. Chúng ta sẽ dùng cổng host 18900 cho Portainer, nên hãy bảo đảm cổng này chưa bị dịch vụ khác chiếm.

Các bước cài Portainer chi tiết

Bước 1: Mở Package Center kiểm tra Container Manager

Từ menu chính của DSM, mở Package Center và tìm Container Manager. Nếu gói chưa cài, nhấn Install và đợi DSM tải xong; nếu đã cài, bạn sẽ thấy trạng thái Installed hoặc Open. Container Manager chính là engine Docker của Synology, mọi container và Project sau này đều chạy trên nền gói này nên bắt buộc phải có trước khi làm tiếp.

Mở Package Center kiểm tra Container Manager

Bước 2: Tạo thư mục dữ liệu cho Portainer trong File Station

Mở File Station, vào shared folder docker (nếu chưa có thì Container Manager thường tự tạo), rồi tạo một thư mục con tên portainer. Thư mục này sẽ được mount vào container để lưu cấu hình và dữ liệu của Portainer, giúp dữ liệu không bị mất khi bạn cập nhật hay dựng lại container. Đường dẫn đầy đủ thường là /volume1/docker/portainer.

Tạo thư mục dữ liệu cho Portainer trong File Station

Bước 3: Mở Container Manager từ menu chính

Quay lại menu chính DSM và mở Container Manager. Giao diện sẽ hiện các tab quen thuộc: Overview, Project, Container, Image, Registry, Network và Log. Đây là trung tâm điều khiển Docker của bạn trên NAS; chúng ta sẽ dùng lần lượt tab Registry để tải image, rồi tab Project để triển khai Portainer bằng compose.

Mở Container Manager từ menu chính

Bước 4: Vào tab Registry và tìm image portainer

Chuyển sang tab Registry trong Container Manager, gõ từ khóa portainer vào ô tìm kiếm rồi nhấn Enter. Registry sẽ liệt kê các image công khai trên Docker Hub. Bạn cần tìm image chính thức portainer/portainer-ce (bản Community Edition miễn phí), đây là bản được khuyên dùng cho hầu hết người tự host trên Synology.

Vào tab Registry và tìm image portainer

Bước 5: Chọn portainer-ce và nhấn Download

Chọn dòng portainer/portainer-ce trong kết quả rồi nhấn Download. Container Manager sẽ hỏi bạn chọn tag; hãy chọn latest (hoặc một phiên bản cụ thể nếu bạn muốn cố định version). Sau khi xác nhận, DSM bắt đầu kéo image về NAS. Đây chính là bộ mã nguồn đóng gói sẵn của Portainer mà container sẽ chạy từ đó.

Chọn portainer-ce và nhấn Download

Bước 6: Kiểm tra image đã tải xong trong tab Image

Sang tab Image để theo dõi tiến trình tải. Khi cột trạng thái báo hoàn tất, bạn sẽ thấy portainer/portainer-ce:latest xuất hiện trong danh sách image cục bộ với dung lượng kèm theo. Image đã sẵn sàng này là điều kiện để bước Project bên dưới dựng container thành công mà không phải chờ tải lại.

Kiểm tra image đã tải xong trong tab Image

Bước 7: Vào tab Project và nhấn Create

Chuyển sang tab Project rồi nhấn nút Create. Project là cách Container Manager triển khai một hoặc nhiều container từ file docker-compose.yml, giúp bạn khai báo cổng, volume và biến môi trường một cách rõ ràng và dễ dựng lại. Chúng ta sẽ dùng Project thay vì tạo container thủ công để cấu hình Portainer gọn gàng hơn.

Vào tab Project và nhấn Create

Bước 8: Đặt tên project và chọn đường dẫn thư mục

Trong cửa sổ tạo Project, nhập tên portainer vào ô Project name. Ở phần Path, bấm chọn thư mục /volume1/docker/portainer mà bạn đã tạo ở File Station. Container Manager sẽ đặt file docker-compose.yml vào đúng thư mục này, đồng thời đây cũng là nơi Portainer lưu dữ liệu qua volume mount.

Đặt tên project và chọn đường dẫn thư mục

Bước 9: Chọn nguồn Create docker-compose.yml và dán nội dung

Ở phần chọn nguồn, chọn Create docker-compose.yml để tự soạn cấu hình, rồi dán đoạn compose dưới đây vào ô soạn thảo. Đoạn này ánh xạ cổng host 18900 vào cổng 9000 bên trong container, mount thư mục dữ liệu và gắn docker.sock để Portainer quản lý được Docker của NAS.

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "18900:9000"
    volumes:
      - /volume1/docker/portainer:/data
      - /var/run/docker.sock:/var/run/docker.sock
Chọn nguồn Create docker-compose.yml và dán nội dung

Bước 10: Nhấn Next và bỏ qua bước Web portal settings

Nhấn Next để tiếp tục. Container Manager có thể hỏi về Web portal settings (thiết lập cổng cho reverse proxy); bạn có thể bỏ trống hoặc bỏ qua vì compose đã khai báo cổng 18900 rồi. Bước này chỉ hỗ trợ tạo shortcut, không bắt buộc cho việc chạy Portainer.

Bước 11: Xem lại Summary rồi nhấn Done để dựng project

Container Manager hiển thị bảng Summary tóm tắt image, cổng và volume của project. Kiểm tra lại một lượt rồi nhấn Done. DSM sẽ đọc file compose, tạo container và tự động khởi chạy. Bạn sẽ thấy log build chạy qua và trạng thái project chuyển sang Running khi hoàn tất.

Bước 12: Kiểm tra container portainer đang chạy ở tab Container

Mở tab Container, tìm dòng portainer và xác nhận trạng thái là Running với chỉ báo màu xanh. Bạn sẽ thấy cổng ánh xạ 18900:9000 hiển thị bên cạnh. Nếu trạng thái là Stopped hoặc lỗi, hãy mở tab Log để xem thông báo; còn nếu đã Running thì Portainer đã sẵn sàng để truy cập qua trình duyệt.

Kiểm tra container portainer đang chạy ở tab Container

Bước 13: Mở trình duyệt vào Portainer và tạo tài khoản admin

Mở trình duyệt và truy cập http://IP-NAS:18900 (thay IP-NAS bằng địa chỉ nội bộ của NAS). Màn hình đầu tiên của Portainer yêu cầu tạo tài khoản administrator: nhập username và một mật khẩu mạnh ít nhất 12 ký tự, rồi nhấn Create user. Bạn nên hoàn tất bước này sớm vì Portainer sẽ khóa việc tạo admin sau vài phút vì lý do bảo mật.

Mở trình duyệt vào Portainer và tạo tài khoản admin

Bước 14: Chọn môi trường Local trong wizard của Portainer

Sau khi tạo admin, Portainer hiển thị wizard chọn môi trường quản lý. Chọn Get Started (hoặc Local) để Portainer kết nối trực tiếp tới Docker của Synology thông qua docker.sock mà bạn đã mount ở compose. Đây là lựa chọn đúng cho việc quản lý container ngay trên chính NAS này, không cần cấu hình agent từ xa.

Chọn môi trường Local trong wizard của Portainer

Bước 15: Vào dashboard và xác nhận Portainer thấy container

Portainer đưa bạn vào dashboard của môi trường local. Nhấn vào phần Containers, bạn sẽ thấy danh sách container đang chạy trên NAS, bao gồm cả chính portainer. Đến đây quá trình cài đặt đã hoàn tất: bạn có thể start, stop, xem log và triển khai stack mới ngay từ giao diện web này thay cho Container Manager.

Vào dashboard và xác nhận Portainer thấy container

Kiểm tra Portainer đã chạy đúng chưa

Truy cập http://IP-NAS:18900 và đăng nhập bằng tài khoản admin vừa tạo; nếu dashboard hiện đúng danh sách container thì Portainer đã hoạt động tốt. Đối chiếu chéo với tab Container trong Container Manager để chắc chắn container portainer luôn ở trạng thái Running và tự khởi động lại nhờ restart: always. Bạn cũng nên lưu lại mật khẩu admin ở nơi an toàn.

Lỗi thường gặp

Nếu không mở được trang, hãy kiểm tra cổng 18900 có bị dịch vụ khác chiếm hay bị firewall DSM chặn không, và thử lại bằng IP nội bộ thay vì tên miền. Lỗi phổ biến khác là Portainer báo không kết nối được Docker: nguyên nhân thường do dòng mount /var/run/docker.sock bị thiếu hoặc sai trong compose. Nếu bỏ lỡ thời gian tạo admin ban đầu, chỉ cần restart container portainer trong Container Manager rồi tải lại trang để mở lại màn hình tạo tài khoản.

Mua NAS chính hãng

Xem tất cả →

Thiết bị NAS Synology & ổ cứng chính hãng Nhật Bản — tư vấn cấu hình, lắp đặt và bảo hành. Mua qua Shopee, giao toàn quốc.

No comments yet