Synology NAS – Hướng dẫn sử dụng Docker

Trên trang của mình đã chia sẻ nhiều về các ứng dụng chạy bằng Docker trên Synology NAS hoặc XPEnology. Thôi thì múa rìu qua mắt thợ, hôm nay mình sẽ làm một note chia sẻ qua về cách dùng ứng dụng Docker trên Synology NAS hoặc XPEnology. Vì thực tế cái món Docker này mình cũng chỉ biết qua cách dùng trên Synology NAS.
Giới thiệu Docker.
Docker cung cấp một lớp trừu tượng và tự động ảo hóa dựa trên Linux. Docker sử dụng những tài nguyên cô lập của Linux như cgroups, kernel, quản lý tệp để cho phép các container chạy độc lập bên trong một thực thể Linux (Ở đây là HĐH Synology DSM).
Docker là một nền tảng cho developers và sysadmin để develop, deploy và run application với container. Nó cho phép tạo các môi trường độc lập và tách biệt để khởi chạy và phát triển ứng dụng và môi trường này được gọi là container. Khi cần deploy lên bất kỳ server nào chỉ cần run container của Docker thì application của bạn sẽ được khởi chạy ngay lập tức.
Việc setup và deploy application lên một hoặc nhiều server rất vất vả từ việc phải cài đặt các công cụ, môi trường cần cho application đến việc chạy được ứng dụng chưa kể việc không đồng nhất giữa các môi trường trên nhiều server khác nhau. Chính vì lý do đó Docker được ra đời để giải quyết vấn đề này.
- Lợi ích của Docker.
- Không như máy ảo Docker start và stop chỉ trong vài giây.
- Bạn có thể khởi chạy container trên mỗi hệ thống mà bạn muốn.
- Container có thể build và loại bỏ nhanh hơn máy ảo.
- Dễ dàng thiết lập môi trường làm việc. Chỉ cần config 1 lần duy nhất và không bao giờ phải cài đặt lại các dependencies. Nếu bạn thay đổi máy hoặc có người mới tham gia vào project thì bạn chỉ cần lấy config đó và đưa cho họ.
- Nó giữ cho word-space của bạn sạch sẽ hơn khi bạn xóa môi trường mà ảnh hưởng đến các phần khác.
Đọc qua thì bạn sẽ nghĩ nó sẽ phù hợp cho các developers (người phát triển) nhưng thực tế thì bây giờ rất nhiều ứng phát triển để chạy chính thức trên môi trường Docker. Vì nó dễ cài đặt và chạy được đa nền tảng . Nếu là người dùng cơ bản như mình thì bạn cũng trả cần phải hiểu rõ những cái trên làm gì, chỉ cần quan tâm đến ứng mình cần nó có hay không thôi
Cài đặt Docker trên Synology NAS.
Để cài đặt Docker trên Synology NAS rất đơn giản, bạn chỉ việc vào Package Center tìm kiếm với từ khoá Docker rồi tải về.
Sau khi cài đặt xong thì hệ thống sẽ tự tạo một thư mục docker để bạn lưu dữ liệu gắn kết của các container. Thực ra thì bạn gắn kết ngoài thư mục docker cũng được, nhưng để dễ quản lý thì bạn lên lưu vào đây. Và mỗi container cần gắn kết thì bạn lên tạo một thư mục con riêng.
Tab Overview.
Tại đây cho ta cái nhìn tổng quan về mức tổng mức CPU và Ram đang sử dụng, các container đang hoạt động gồm mức CPU và Ram, thời gian chạy.
Tab Container.

Tab này để quản lý các container hiện có như xem thông tin (1), sửa, xóa (2) (3) (4), bật – tắt (5) các container…
(1) Xem thông tin.
(2) Chỉnh sửa cấu hình container.
Để chỉnh sửa hoắc xóa một container bạn phải tắt container đó (tắt nhanh – công tắc màu xanh dương số 5 ).
-
- (1) Tên container.
- (2) Cho phép container chạy với quyền cao nhất.
- (3) Kích hoạt giới hạn CPU và Ram.
- (4) Kích hoạt khởi chạy cùng hệ thống.
- (5) Tạo đường dẫn ra màn hình chính.
-
- (1) Local Port – Cổng nội bộ
- (2) Container Port – Cổng trong container
- (3) Type – Kiểu kết nối cổng
- Mình ví dụ thế này, container có cổng truy cập là 1234, bạn muốn truy cập vào thì phải gán cổng nội bộ là 1234 hoặc một số cổng bất kỳ. <IP NAS>:1234 (1234 là cổng nội bộ).
Tab Registry.
Tab Image.
Tab Network.
- bridge – Kết nối bắc cầu. Tùy chỉnh được Local port và Container Port.
- host – Kết nối trực tiếp. Local port và Container Port là một.
Tab Log.

Nhật ký hoạt động của Docker
Ví dụ cài đặt ứng dụng (container) trong Docker.
- Cài đặt Ghost Blog – Xem tại đây.
- Cài đặt BitWarden – Xem tại đây.
Cách cập nhật Image Container.
Khi bạn cài đặt một ứng dụng (container) trong Docker thường thì bạn sẽ tải về Image phiên bản mới nhất nhưng Docker trong Synology NAS sẽ không tự động cập nhật Image của container khi có phiên bản mới. Bạn phải tiến hành cập nhật thủ công.
- Bước 1. Tải lại bản Image mới nhất của container trong tab Registry.
- Bước 2. Sau khi tải xong bạn vào tab Container tiến hành tắt container cần cập nhật. Vào menu Action chọn Clear, đợi hệ thống làm xong tác vụ clear thì bạn tiến hành bật lại. Lúc này container sẽ chạy với bản Image mới nhất bạn vừa tải về. Các thông số cấu hình và dữ liệu của bạn vẫn còn nguyên không bị mất nhé
Những modem Synology NAS cài được Docker.
- 20 series: FS6400, FS3400, RS820RP+, RS820+, DS620slim, SA3600, SA3400, SA3200D, DS220+, DS420+, DS720+, DS920+
- 19 series: RS1619xs+, RS1219+, DS2419+, DS1819+, DS1019+, DVA3219
- 18 series: FS1018, RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS218+
- 17 series: FS3017, FS2017, RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xs, DS1817+, DS1517+
- 16 series: RS18016xs+, RS2416RP+, RS2416+, DS916+, DS716+, DS716+II, DS216+, DS216+II
- 15 series: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+, DS415+
- 14 series: RS3614xs+, RS3614RPxs, RS3614xs, RS2414RP+, RS2414+, RS814RP+, RS814+
- 13 series: RS10613xs+, RS3413xs+, DS2413+, DS1813+, DS1513+, DS713+
- 12 series: RS3412RPxs, RS3412xs, RS2212RP+, RS2212+, RS812RP+, RS812+, DS3612xs, DS1812+, DS1512+, DS712+, DS412+
- 11 series: RS3411RPxs, RS3411xs, RS2211RP+, RS2211+, DS3611xs, DS2411+, DS1511+, DS411+, DS411+II
- Đối với những thiết bị chạy XPEnology thì 100% chạy được Docker.
Kết !
Thực tế thì mình cũng chỉ hiểu căn bản cách dùng Docker trên Synology NAS chứ còn dùng trên Linux với cửa sổ dòng lệnh Terminal thì mình chưa làm bao giờ. Docker trên Synology NAS rất dễ dùng, đối với mình như vậy là quá đủ
- Synology NAS – Cài đặt, Update ứng dụng nguồn ngoài
- Synology NAS – Thành Cloud Server – Làm việc tại nhà mùa “Em Cô vi”
- Synology NAS – Hướng dẫn cài đặt PLEX Media Server
- Synology NAS – Hướng dẫn cài đặt BitWarden
- Synology NAS – Hướng dẫn cài đặt NextCloud
- Synology NAS – Sửa lỗi và ứng dụng của NextCloud
- Synology NAS – Hướng dẫn sử dụng Docker (Đang xem)
- Synology NAS – Hướng dẫn cài đặt Jellyfin Media Server
- Synology NAS – Hướng dẫn cài đặt YoutubeDL Material – Youtube Downloader
- Synology NAS – Hướng dẫn cài đặt Droppy
- Synology NAS – Hướng dẫn cài đặt Reactive Resume
- Synology NAS – Hướng dẫn sử dụng Synology MailPlus
- Synology NAS – Hướng dẫn sử dụng Cloud Sync
- Synology NAS – Hướng dẫn sử dụng nhanh DNS Server