-
什麼是 Container Station?
-
使用情境
-
-
系統需求
-
開始前
-
建立容器
-
建立或匯入 Docker 容器
-
建立或匯入 LXD 容器
-
取出或匯入映像檔
-
-
管理容器和映像檔動作
-
管理 Kubernetes 叢集
-
設定並使用 Kubernetes
-
管理 Kubernetes 叢集
-
-
設定及管理倉庫伺服器
-
新增映像檔倉庫伺服器
-
管理預設倉庫伺服器
-
-
編輯應用程式偏好設定
-
管理網路設定
-
編輯憑證設定
-
-
深入閱讀與資源
本指南適用於 QTS 5.1.0、QuTS hero h5.1.0 和 QuTScloud c5.1.0 及以上版本。
什麼是 Container Station?
Container Station 是 QNAP 所開發的虛擬化平台,可輕鬆部署及管理 QNAP 裝置上的容器化應用程式。該應用程式可同時支援 Docker 容器和 LXD 容器,並提供了輕量級的獨立環境,執行應用程式與服務的資源效率極佳。
使用情境
- 利用容器部署雲端原生的應用程式
- 執行獨立的作業系統,進行開發與測試
- 裝載網站伺服器或資料庫等虛擬化服務
- 在同一台 QNAP 裝置上維持多個容器化的環境
系統需求
安裝並使用 Container Station 前,必須先確保 QNAP 裝置能符合最低的系統需求。相關需求取決於打算使用的容器平台類型是 Docker、Kata 還是 LXD。每個平台都有不同的資源需求,包含了處理器架構、記憶體容量,以及支援的作業系統。
| 系統需求 | Docker | Kata | LXD |
|---|---|---|---|
| CPU 架構 |
|
|
|
| 記憶體 | 1 GB | 4 GB | 2 GB |
開始前
- 請以管理員身分登入裝置。
- 確認已安裝 Container Station。
- 確認裝置已利用預設閘道連線到外部網路。
- 確認 QNAP 裝置韌體已是最新。
建立容器
建立或匯入 Docker 容器
選取 Docker Hub 中的映像檔,以建立新的 Docker 容器,或從本機系統或 QNAP 裝置匯入現有的 Docker 容器。編輯容器名稱、自動啟動原則、網路選項等設定。
- 開啟 Container Station 並前往[容器]選單。
- 按一下[建立]。
- 選取 Docker Hub (基本模式) 或 Docker 映像檔 (進階模式)。
- 在基本模式下輸入映像檔名稱和版本,或在進階模式下輸入映像檔名稱和倉庫伺服器。
例如:- 基本模式:
nginx:1.25.2 - 進階模式:
registry.hub.docker.com/library/postgres
- 基本模式:
- 選取[建立容器前,先試著從倉庫伺服器中取出映像檔]。
- 按[下一步]然後編輯基本和進階設定。
- 按[下一步]以檢視設定,然後按一下[完成]以建立容器。

建立或匯入 LXD 容器
選取 LXD 映像檔以建立新容器,或從本機系統或 QNAP 裝置匯入 LXD 容器。自訂容器的名稱、儲存空間、自動啟動原則等設定。
- 開啟 Container Station 並前往[容器]選單。
- 按一下[建立]。
- 選取 LXD 映像檔伺服器 (基本模式) 或 LXD 映像檔 (進階模式)。
- 在基本模式下輸入映像檔名稱和版本,或在進階模式下輸入映像檔名稱和倉庫伺服器。
例如:- 基本模式:
ubuntu:22.04 - 進階模式
images:ubuntu/22.04
- 基本模式:
- 選取[建立容器前,先試著從倉庫伺服器中取出映像檔]。
- 按[下一步]以編輯基本和進階設定。
- 檢視容器設定,然後按[下一步]以繼續。
- 按一下[完成]以建立容器。

取出或匯入映像檔
[取出映像檔]功能可讓使用者下載線上倉庫伺服器中的容器映像檔,而[匯入映像檔]功能則可讓使用者直接從本機檔案或備份載入映像檔。
取出與匯入映像檔之間的主要差異如下:
- 映像檔來源:取出功能會從線上倉庫伺服器取得映像檔,而匯入則是以存放在本機的檔案建立映像檔。
- 用途:取出功能用於從外部來源下載映像檔,而匯入則是從本機備份或匯出檔載入映像檔。
- 開啟 Container Station 並按一下[探索]。
- 按一下[取出映像檔]或[匯入映像檔]。
- 編輯映像檔設定。
管理容器和映像檔動作
透過 Container Station 管理及控制容器。常見動作包含了啟動、停止、暫停、重新啟動或移除容器。還可以查看容器記錄、資源使用量和效能統計資料。
- 前往 Container Station 中的[容器]或[映像檔]。
- 從清單上選取要管理的容器或映像檔。
- 在[動作]底下,選取
或
。備註容器旁的
會指出容器是受到 Kubernetes 叢集管理或調度。 - 您可以執行下列容器動作。
基本容器生命週期動作
動作 說明 啟動 開始執行已停止的容器。 重新啟動 重新啟動執行中或已停止的容器。 停止 停止執行中的容器。 強制停止 立即強制執行中的容器停止。 暫停 暫停執行中的容器,而非將其停止。 繼續 恢復暫停的容器,並繼續執行其中的程序。 容器檢查與互動
動作 說明 檢驗 檢視有關容器設定與狀態的詳細資訊。 執行 在執行中的容器內執行終端機命令。 連接 連線到容器的標準輸入/輸出串流。 容器設定與管理
動作 說明 編輯 修改容器的設定和參數。 直接重新建立 利用先前的設定重新建立已停止的容器。 重新建立 以更新後的設定重新建立容器。 複製 建立現有容器的副本。 容器映像檔和資料管理
動作 說明 建立映像檔 從正在執行或已停止的容器建立可重複使用的映像。 匯出 匯出要在其他裝置上使用的容器。 移除 刪除系統中的容器。 - 執行任何映像檔動作。
映像檔檢查與管理
動作 說明 檢驗 檢視有關映像檔設定與屬性的詳細資訊。 正在使用的容器 顯示使用了特定映像檔的容器清單。 映像檔標記與版本控制
動作 說明 標記 指派或修改特定映像檔的標籤 (版本)。 映像檔下載與上傳
動作 說明 取出 從倉庫伺服器將映像檔下載到 Container Station。 上傳到倉庫伺服器 將映像檔上傳到倉庫伺服器以供日後使用。 直接上傳 直接將映像檔上傳到倉庫伺服器,略過中間的步驟。 匯出或移除映像檔
動作 說明 匯出 將映像檔儲存到本機系統或 QNAP 裝置以便備份或轉移。 移除 刪除系統中的映像檔以釋放空間,或清理用不到的資源。
管理 Kubernetes 叢集
設定並使用 Kubernetes
設定 Container Station 中的輕量級 K3s 叢集,以啟用 Kubernetes 支援。利用 Kubernetes 儀表板或 kubectl 命令,部署 Kubernetes 工作負載及管理應用程式。
- 開啟 Container Station 並瀏覽到 Kubernetes 區段。
- 選取[啟用 K3s 輕量級 Kubernetes]。
- 選擇性步驟:啟用[顯示 Kubernetes 系統容器]。
- 按一下[套用]以完成設定。
- 利用提供的 URL 來存取 Kubernetes 儀表板,以便監控及管理工作負載。

管理 Kubernetes 叢集
透過啟動、停止、重設 Kubernetes 叢集來進行控制,或檢視叢集狀態。管理 Kubernetes 環境下的叢集資源及監控容器工作負載。
- 開啟 Container Station 並瀏覽到 Kubernetes 區段。
- 下載 Kuberconfig 檔案。
- 按一下 Kubernetes 儀表板 URL。
Container Station 會在新分頁中開啟 Kubernetes 網頁。 - 輸入 Kubernetes Token 或上傳 Kuberconfig 檔案,然後按一下[登入]。
- 部署容器化應用程式。如需詳細資訊,請參考 Kubernetes 文件頁面上的部署容器化應用程式。
設定及管理倉庫伺服器
Container Station 可用來管理各種預設的映像檔倉庫伺服器,包含了 Docker、Harbor 及其他類型的倉庫伺服器,以確保儲存和取得容器映像檔時的安全性。該應用程式還提供了兩種保留的系統預設倉庫伺服器 (Docker Hub 和 LXD 映像檔伺服器)。
新增映像檔倉庫伺服器
- 前往選單中的[倉庫伺服器]。
- 按一下[建立]以開啟[新增倉庫伺服器]視窗。
- 編輯下列設定:
- 名稱:輸入倉庫伺服器名稱。
- URL:輸入倉庫伺服器 URL。
- 驗證:啟用此功能以輸入使用者名稱與密碼。
- 信任 SSL 自我簽署憑證:若 SSL 憑證不是由可信任的憑證授權單位簽署,請選取此選項。
- 選擇性步驟:按一下[測試連線]來確認連線。
- 按一下[套用]以新增映像檔倉庫伺服器。
管理預設倉庫伺服器
- 啟用 Docker Hub 驗證:啟用 Docker Hub 區段中[驗證]旁的切換開關、輸入使用者名稱與密碼,然後按一下[套用]。
- 編輯自訂倉庫伺服器:按一下倉庫伺服器旁[動作]欄中的
>[編輯],然後修改設定。 - 移除自訂倉庫伺服器:若要刪除倉庫伺服器,請按一下
>[移除]。若有多台倉庫伺服器,請逐一選取並按一下[動作]>[移除]。
編輯應用程式偏好設定
管理網路設定以編輯及自訂容器的網路設定,包含了 IP 範圍、DNS 設定,以及 Docker 容器和 LXD 容器的網路橋接介面。此外,還可在此頁面上調整特定 QNAP 容器化應用程式的 IP 設定。也可以在此設定相依於 Container Station 的 QPKG 應用程式,以便在同一個地方同時管理容器和應用程式層級的網路功能。
管理網路設定
- 前往 Container Station 中的[偏好設定]。
- 選取選單中的[網路設定]。
- 設定 Docker 容器和 LXD 容器的 IP 位址範圍。

- 設定 DNS 伺服器和橋接網路以進行容器通訊。
- 按一下[套用]以儲存設定並重新啟動 Container Station。
新增自訂應用程式範本
藉由新增自訂應用程式範本,可以將 Container Station 中可用的其他應用程式製作成清單。
- 啟動 Container Station。
- 在選單上按一下[偏好設定]。
- 前往[應用程式範本]。
- 選取[啟用自訂範本]。
- 指定自訂應用程式範本的 URL。
- 按一下[套用]。

http://[IP_Address]:[Port]/my-template-file.json。此程序可用來擴充 Container Station 中的應用程式選項,量身打造可用的應用程式,以滿足特定需求。
編輯憑證設定
對於在 Docker 用戶端與伺服器之間進行安全通訊,Docker 憑證至關緊要,可確保資料傳輸經過加密以及連線經過驗證。本指南說明了如何在安全的 Docker 環境下,編輯 QNAP Container Station 中的憑證設定。
- 開啟 Container Station、前往[偏好設定],然後按一下[憑證]分頁以編輯憑證設定。
- 按[下載]按鈕可取得要建立安全連線所需的憑證檔。
- 建立目錄 (
~/.docker),並利用unzip cert.zip -d ~/.docker命令將下載的憑證解壓縮。 - 執行
export DOCKER_HOST=tcp://<IP_ADDRESS>:2376 DOCKER_TLS_VERIFY=1,並以設定中適當的值取代<IP_ADDRESS>,來設定 Docker 環境的變數。 - 確認網域名稱與設定的憑證相符 (例如
1234.myQNAPcloud.com),並確定最後更新的日期,以確保更新的時效。
深入閱讀與資源
- Container Station:QNAP 官方的 Container Station 登陸頁面
- 如何使用 Container Station 3: QNAP 的 Container Station 詳細設定教學課程
- 知識中心:常見問題、教學課程、線上說明的可搜尋資料庫
- QNAP College:說明教學影片