如何使用 Container Station 3?


最後修訂日期: 2022-11-24

關於 Container Station

Container Station 新增了虛擬化功能,協助您在 QNAP 裝置上安裝並集中管理 Docker 和 LXD 容器。

容器是輕量型的工具,可用來虛擬化您裝置上的各種作業系統及應用程式服務。Container Station 與 Docker Hub Registry 和 LXD 映像檔伺服器整合,能讓您輕鬆下載現成可用的映像檔,並增加 QNAP 裝置的功能。

使用者介面元件

Container Station 使用者介面有三個主要區域。

標籤

區域

描述

1

工具列

工具列包含下列按鈕:

  • 探索:按一下此按鈕,即可在所有可用的倉庫伺服器中搜尋容器和應用程式。
    提示:

    按一下[探索]旁的箭頭圖示,可執行各種 Container Station 動作,例如建立或匯入容器和應用程式。

  • 背景任務:按一下此按鈕可檢視背景任務清單。

  • 通知:按一下此按鈕,即可查看來自 Container Station 的通知。

  • 更多:按一下此按鈕,然後選取下列其中一項:

    • 設定:按一下此按鈕可設定通知規則。

    • 偵錯報告:在 Container Station 發生問題時下載偵錯記錄。

    • 關於:顯示Container Station 版本。

2

選單

此選單將 Container Station 資訊和資源合併到多個區域中。

3

主面板

主面板顯示所選取的畫面。

容器

容器使用 OS 層級虛擬化來合併和標準化套件中的軟體,以簡化裝置之間的共用。容器映像檔是一個輕量獨立、可執行的軟體套件,內含執行應用程式所需的一切:程式碼、執行階段、系統工具、系統程式庫和設定。

[容器]畫面可讓您檢視容器清單、對容器執行動作,以及修改某些容器設定。

建立容器

Container Station 中,有幾種建立容器的方式。

建立 Docker 容器

  1. 前往選單上的[容器]
  2. 按一下[建立]

    [建立容器]視窗隨即開啟。

  3. 選取映像檔。

    設定

    動作

    模式

    為這項任務指定作業模式。

    • 基本模式:使用現有映像檔倉庫伺服器中的映像檔。

    • 進階模式:根據指定的倉庫伺服器、映像檔和標記資訊,使用映像檔。

    倉庫伺服器

    指定映像檔所在的位置。

    註:

    只有使用基本模式時,才能使用此欄位。

    映像檔類型

    選取[Docker 映像檔]

    註:

    只有使用進階模式時,才能使用此欄位。

    映像檔

    指定映像檔名稱和映像檔版本標記。您必須用冒號 (:) 分隔名稱和版本。

    註:

    使用進階模式時,還必須包含映像檔所在的倉庫伺服器。請使用正斜線 (/) 將倉庫伺服器與映像檔名稱分開。

    建立容器前,先試著從倉庫伺服器中取出映像檔。

    選取此設定,會強制 Container Station 在建立此容器之前嘗試下載映像檔。

  4. 按一下[下一步]
  5. 選擇性的: 編輯容器設定。

    設定

    動作

    名稱

    指定容器名稱,名稱可包含 2 – 64 個字元,以字母或數字開頭,且只能包含下列字元:

    • 有效字元:A–Z a–z0–9

    • 有效特殊字元:連字號 (-)底線 (_)句號 (.)

    自動啟動原則

    指定容器停止執行時要執行的動作。

    • :不要自動重新啟動容器。

    • 失敗時:若容器因錯誤而結束 (例如非零的結束碼),則重新啟動容器。

    • 一律:若容器停止,則一律將其重新啟動。若是手動停止了容器,只有在 Container Station 重新啟動時,該容器才會重新啟動。您也可以手動將其重新啟動。

    • 除非停止:與[一律]類似,但若有人手動停止了容器,即使 Container Station 已重新啟動,該容器也不會重新啟動。

  6. 選擇性的: 修改進階設定。
    1. 按一下[進階設定]

      [進階設定]視窗隨即顯示。

    分頁

    使用者可行操作

    命令

    • 指定要執行的命令。

    • 指定進入點。

    • 為容器啟用互動式程序。

    • 為容器啟用 TTY 程序。

    網路

    • 指定容器主機名稱。

    • 指定容器 MAC 位址。

    • 指定自訂網路模式和關聯的介面。

    • 指定預設 Web 存取連接埠。

      註:

      請輸入要作為網路埠的容器埠號,Container Station 利用捷徑 Web URL 連結存取此容器時,會使用指定的連接埠作為預設網路埠。

    • 將其他連接埠對應至此容器。

    環境

    指定變數/值的組合,來設定容器內的環境變數。

    標籤

    指定金鑰/值的組合,以將中繼資料套用於容器。

    儲存空間

    按一下[新增儲存空間],為容器新增儲存空間。請參見:管理儲存空間

    • 新增儲存空間:新增使用指定名稱的新 docker 儲存空間。

      註:

      如要建立匿名儲存空間 ,請不要指定名稱。

      如要使用現有儲存空間,請輸入該儲存空間的名稱。

    • 從容器新增儲存空間:從其他容器新增現有儲存空間。選取此選項後,您可以指定特定的容器。

    • 綁定掛載主機路徑:將容器上的一個位置綁定到 QNAP 裝置上的位置。

    執行時期

    • 啟用[特權模式],允許以根身分執行容器。

      註:

      設定為使用 kata-runtime 的容器無法啟用特權模式。

    • [裝置]區段中,按一下[新增],然後選取可用的裝置。

      註:

      您可以選取 RO(唯讀)來限制裝置的寫入權限。

    • [GPU]區段中,按一下[新增],然後選取可用的 GPU。

      註:
      • 只有具有可用 GPU 的裝置上才會顯示此選項。

      • QNAP 不保證相容所有顯示卡。

    • 為容器指定執行時期。

      • runc 是預設的命令列工具,可按照 Open Container Initiative (OCI) 為 Docker 容器所制定的規格產生和執行容器。

      • kata-runtime 是安全的容器執行時期,可建立執行效能如同一般容器的輕量型虛擬機,還能利用硬體虛擬化技術,更有效地隔離工作負載,提供多一重保障。

      註:

      使用 kata 執行階段需要至少 1 個 CPU 資源和至少 512 MB 記憶體。

      使用 Kata 執行階段有幾項限制。

      • 不允許修改 Kata VM 設定

      • 不支援網路主機模式

      • 不支援特權模式

      • 不支援 GPU 連線

      • 不支援變更核心或基本 rootfs(initrd 映像檔)

      如需其他資訊,請參見:我可以在 QNAP 裝置上執行多少個 Kata 容器

    資源

    • 指定容器可用的最大 CPU 數量。

    • 指定容器可用的最大記憶體容量。

    • 指定為容器保留的最大記憶體容量。

  7. 按一下[下一步]
  8. 檢視容器設定,然後按一下[完成]

Container Station 隨即建立容器。

建立 LXD 容器

  1. 前往選單上的[容器]
  2. 按一下[建立]

    [建立容器]視窗隨即開啟。

  3. 選取映像檔。

    設定

    動作

    模式

    為這項任務指定作業模式。

    • 基本模式:使用現有映像檔倉庫伺服器中的映像檔。

    • 進階模式:根據指定的倉庫伺服器、映像檔和標記資訊,使用映像檔。

    倉庫伺服器

    指定映像檔所在的位置。

    註:

    只有使用基本模式時,才能使用此欄位。

    映像檔類型

    選取[LXD 映像檔]

    註:

    只有使用進階模式時,才能使用此欄位。

    映像檔

    設定映像檔名稱和版本。

    註:

    使用進階模式時,還必須包含映像檔所在的倉庫伺服器。請使用冒號 (:) 將倉庫伺服器與映像檔名稱分開。

    建立容器前,先試著從倉庫伺服器中取出映像檔。

    選取此設定,會強制 Container Station 在建立此容器之前嘗試下載映像檔。

  4. 按一下[下一步]
  5. 選擇性的: 編輯容器設定。

    設定

    動作

    名稱

    指定容器名稱,名稱可包含 1 – 63 個字元,以字母開頭並以字母或數字結尾,且只能包含下列字元:

    • 有效字元:A–Z a–z0–9

    • 有效特殊字元:連字號 (-)

    自動啟動原則

    指定容器停止執行時要執行的動作。

    • :不要自動重新啟動容器。

    • 一律:若容器停止,則一律將其重新啟動。若是手動停止了容器,只有在 Container Station 重新啟動時,該容器才會重新啟動。您也可以手動將其重新啟動。

    • 保持既有狀態:與[一律]類似,但若有人手動停止了容器,即使 Container Station 已重新啟動,該容器也不會重新啟動。

  6. 選擇性的: 修改進階設定。
    1. 按一下[進階設定]

      [進階設定]視窗隨即顯示。

    分頁

    使用者可行操作

    網路

    • 指定容器主機名稱。

    • 指定容器 MAC 位址。

    • 指定自訂網路模式和關聯的介面。

    儲存空間

    按一下[新增],將容器上的一個位置綁定到 QNAP 裝置上的位置。

    執行時期

    • 啟用[特權模式],允許以根身分執行容器。

      註:

      如果已在[控制台]中啟用[進階資料夾權限],則必須為容器啟用特權模式。

    • 按一下[新增]以關聯可用的裝置。

    資源

    • 指定容器可用的最大 CPU 數量。

    • 指定容器可用的最大記憶體容量。

  7. 按一下[下一步]
  8. 檢視容器設定,然後按一下[完成]

Container Station 隨即建立 LXD 容器。

匯入 Docker 容器

Container Station 可讓您匯入本機電腦或 QNAP 裝置中的現有容器。支援的格式為 *.tar.tar.gz*.tgz

重要:

匯入容器時,請確定本機裝置的 CPU 架構與遠端裝置的相符。例如,您無法從採用 64 位元 x86 CPU 的裝置匯出容器,然後匯入採用 32 位元 ARM CPU 的裝置。

  1. 前往選單上的[容器]
  2. 按一下[匯入]

    [匯入容器]視窗隨即開啟。

  3. 在本機電腦或 NAS 上找出容器。

    位置

    動作

    本機裝置

    1. 按一下[本機電腦]

    2. 按一下

      檔案總管視窗隨即開啟。

    3. 選擇要匯入的容器。

    4. 按一下[開啟]

    QNAP 裝置

    1. 按一下[本機 QNAP 裝置]

    2. 找到欲匯入的容器並選取它。

    3. 按一下[套用]

  4. 按一下[匯入]

Container Station 將根據匯入的資料建立新的容器。如需詳細資訊,請參見:建立 Docker 容器

提示:

請使用 docker import 命令,將封存的容器檔案匯入 Container Station 並為容器中的映像檔建立新標籤(版本)。

匯入 LXD 容器

Container Station 可讓您匯入本機電腦或 QNAP 裝置中的現有容器。支援的格式為 *.tar.tar.gz*.tgz

重要:

匯入容器時,請確定本機裝置的 CPU 架構與遠端裝置的相符。

  1. 前往選單上的[容器]
  2. 按一下[匯入]

    [匯入容器]視窗隨即開啟。

  3. 在本機電腦或 NAS 上找出容器。

    位置

    動作

    本機裝置

    1. 按一下[本機電腦]

    2. 按一下

      檔案總管視窗隨即開啟。

    3. 選擇要匯入的容器。

    4. 按一下[開啟]

    QNAP 裝置

    1. 按一下[本機 QNAP 裝置]

    2. 找到欲匯入的容器並選取它。

    3. 按一下[套用]

  4. 按一下[匯入]

Container Station 將根據匯入的資料建立新的容器。如需詳細資訊,請參見:建立 LXD 容器

管理容器

[容器]畫面可讓您在 Container Station 中建立、管理及移除容器。在這裡,使用者可以查看每個容器的狀態和建立日期、關聯的映像檔,以及各個容器的 IP 位址等資訊。

  1. 按一下選單上的[容器]

    容器清單隨即顯示。

  2. 選擇一個或多個容器。
  3. 執行下列其中一項任務。

    任務

    描述

    動作

    啟動容器

    使用此動作來啟動停止的容器。

    在面板的最上方,按一下[動作] > [啟動]

    重新啟動容器

    使用此動作來重新啟動執行中的容器。

    在面板的最上方,按一下[動作] > [重新啟動]

    暫停容器

    使用此動作來暫停執行中的容器。

    在面板的最上方,按一下[動作] > [暫停]

    繼續執行容器

    使用此動作來繼續執行暫停的容器。

    在面板的最上方,按一下[動作] > [繼續執行]

    停止容器

    使用此動作來停止執行中的容器。

    在面板最上方,按一下[動作] > [停止]

    強制容器停止

    使用此動作來強制執行中的容器立即停止。

    1. 在面板的最上方,按一下[動作] > [強制停止]

      確認視窗隨即開啟。

    2. 按一下[是]

    移除容器

    使用此動作來移除容器。

    1. 在面板的最上方,按一下[動作] > [移除]

      確認視窗隨即開啟。

    2. 按一下[是]

    Container Station 執行指定的動作。

使用容器

  1. 按一下選單上的[容器]
  2. 按一下容器名稱。
  3. 選擇性的: [詳細資料]分頁中查看容器的詳細資料。
  4. 選擇性的: [記錄]分頁中查看容器系統記錄的輸出內容。
  5. 選擇性的: [統計資料]分頁中查看使用記錄。
  6. 選擇性的: [連接終端機]分頁中執行終端機命令。
  7. 選擇性的: [事件記錄]分頁中查看 Container Station 記錄。
  8. 選擇性的: 執行下列其中一項任務。

    任務

    描述

    動作

    檢驗容器

    使用此動作來列出特定容器的具體詳細資料和設定。

    按一下面板最上方的[檢驗]

    檢驗視窗隨即開啟。

    編輯容器設定

    使用此動作來更新現有容器的設定。

    1. 按一下面板最上方的[編輯]

      [編輯容器]視窗隨即開啟。

    2. 更新容器設定。請參見:建立 Docker 容器建立 LXD 容器

    3. 按一下[套用]

    移除容器

    使用此動作來移除容器。

    在面板最上方的[編輯]旁邊,按一下 > [移除]

    1. 在面板最上方的[編輯]旁邊,按一下 > [移除]

      確認視窗隨即開啟。

    2. 按一下[是]

    複製容器

    使用此動作來建立現有容器的副本。

    1. 在面板最上方的[編輯]旁邊,按一下 > [複製]

      [複製容器]視窗隨即開啟。

    2. 設定容器。請參見:建立 Docker 容器建立 LXD 容器

    3. 按一下[建立]

    匯出容器

    使用此動作來匯出容器以在其他裝置上使用。

    請參見:匯出容器

    建立映像檔

    使用此動作來根據現有容器建立映像檔。

    請參見:以容器建立映像檔

    直接重新建立容器

    使用此動作,以利用之前的設定來重新建立停止的容器。

    1. 在面板最上方的[編輯]旁,按一下 > [直接重新建立]

      [重新建立容器]視窗隨即開啟。

    2. 按一下[是]

    Container Station 隨即重新建立容器。

    重新建立容器

    使用此動作,以利用修改後的設定來重新建立停止的容器。

    1. 在面板最上方的[編輯]旁,按一下 > [重新建立]

      [編輯與重新建立容器]視窗隨即開啟。

    2. 設定容器。請參見:建立 Docker 容器建立 LXD 容器

    Container Station 隨即重新建立容器。

    在容器中執行終端機命令

    使用此動作,在現有容器中執行終端機命令

    請參見:在容器中執行終端機命令

    啟動容器

    使用此動作來啟動容器。

    按一下面板最上方的[啟動]

    重新啟動容器

    使用此動作來重新啟動執行中的容器。

    在面板最上方的[停止]旁,按一下 > [重新啟動]

    暫停容器

    使用此動作來暫停執行中的容器。

    在面板最上方的[停止]旁,按一下 > [暫停]

    繼續容器

    使用此動作來繼續執行暫停的容器。

    按一下面板最上方的[繼續執行]

    停止容器

    使用此動作來停止執行中的容器。

    按一下面板最上方的[停止]

    強制容器停止

    使用此動作來強制執行中的容器停止。

    1. 在面板最上方的[停止]旁,按一下 > [強制停止]

      確認視窗隨即開啟。

    2. 按一下[是]

    Container Station 執行指定的動作。

匯出容器

匯出容器可讓您在裝置之間移動資訊。您不能將應用程式匯出為單一檔案,但可以個別匯出應用程式內的每個容器。

重要:

為了避免資料遺失,QNAP 建議您停止容器後再開始匯出程序。

  1. 按一下選單上的[容器]
  2. 按一下容器名稱。
  3. 按一下面板最上方[編輯]旁的 > [匯出]

    [匯出容器]視窗隨即開啟。

  4. 為匯出的容器指定檔案名稱。
  5. 選擇性的: 選擇[壓縮]
    註:

    選取這個選項會將容器存成 .tar.gz 檔案。

  6. 指定位置來匯出容器。

    位置

    動作

    本機裝置

    1. 按一下[本機電腦]

    QNAP 裝置

    1. 按一下[本機 QNAP 裝置]

    2. 按一下瀏覽圖示。

      [選取資料夾]視窗開啟。

    3. 選取目錄以匯出容器。

    4. 按一下[套用]

  7. 按一下[匯出]

    Container Station 隨即匯出所選的容器。

以容器建立映像檔

本主題說明如何以現有容器建立映像檔。

  1. 按一下選單上的[容器]
  2. 按一下容器名稱。
  3. 按一下面板最上方[編輯]旁的 > [建立映像檔]

    [以容器建立映像檔]視窗隨即開啟。

  4. 指定映像檔設定。

    設定

    動作

    模式

    為這項任務指定作業模式。

    • 基本模式:在現有映像檔倉庫伺服器上建立映像檔。

    • 進階模式:根據指定的倉庫伺服器、映像檔和標記資訊,建立映像檔。

    倉庫伺服器

    為映像檔指定倉庫伺服器。

    註:

    只有使用基本模式時,才能使用此欄位。

    映像檔

    指定映像檔名稱和映像檔版本標記。您必須用冒號 (:) 分隔名稱和版本。

    註:
    • 使用進階模式時,還必須為映像檔包含倉庫伺服器。映像檔儲存在本機裝置上。

      • Docker 容器:請使用正斜線 (/) 將倉庫伺服器與映像檔名稱分開。

      • LXD 容器:請使用冒號 (:) 將倉庫伺服器與映像檔名稱分開。

    • 若指定的映像檔名稱已存在,系統會移除原始映像檔中的該名稱,並指派給所選映像檔。

  5. 按一下[建立]

Container Station 將使用指定的名稱和版本建立新的映像檔。

在容器中執行終端機命令

Container Station 可讓您在執行中的容器上執行終端機命令。

命令列終端機可讓您更輕鬆地檢查記錄和狀態,並執行動作而不必使用網頁伺服器。

  1. 按一下選單上的[容器]
  2. 按一下容器名稱。
  3. 按一下面板最上方的[執行]

    [執行]視窗隨即開啟。

  4. 選擇性的: 新增命令。
    1. 按一下[新增]

      [新增命令]視窗隨即開啟。

    2. 輸入命令。
    3. 按一下[新增]
  5. 從左面板中選取命令。
  6. 按一下主面板中的[執行]

Container Station 將在容器中執行該命令,並傳回命令的輸出內容。

提示:

您也可以按兩下左側面板中的命令來執行該命令。

映像檔

映像檔是一個範本,內含如何在 Container Station 中建立容器的指示。

[映像檔]畫面會顯示映像檔清單,這些映像檔已下載或匯入 Container Station 中。您可以查看映像檔屬性,如類型、版本、ID、大小和建立日期。您也可以依名稱搜尋映像檔、從現有映像檔建立容器、同步映像檔與指定倉庫伺服器、匯出映像檔,以及移除映像檔。

下載映像檔

註:

Container Station 預設使用 Docker Hub Registry,但您也可以加入新的倉庫伺服器。如需詳細資訊,請參見:新增映像檔倉庫伺服器

  1. 在選單上按一下[映像檔]

    Container Station 顯示可用映像檔清單。

  2. 按一下[取出]

    [取出映像檔]視窗隨即開啟。

  3. 指定映像檔設定。

    設定

    動作

    模式

    為這項任務指定作業模式。

    • 基本模式:下載現有映像檔倉庫伺服器中的映像檔

    • 進階模式:根據指定的倉庫伺服器、映像檔和標記資訊,下載映像檔。

    倉庫伺服器

    指定映像檔所在的位置。

    註:

    只有使用基本模式時,才能使用此欄位。

    類型

    指定要下載的映像檔類型。

    註:

    只有使用進階模式時,才能使用此欄位。

    映像檔

    指定映像檔名稱和映像檔版本標記。您必須用冒號 (:) 分隔名稱和版本。

    註:

    使用進階模式時,還必須包含映像檔所在的倉庫伺服器。

    • Docker 容器:請使用正斜線 (/) 將倉庫伺服器與映像檔名稱分開。

    • LXD 容器:請使用冒號 (:) 將倉庫伺服器與映像檔名稱分開。

  4. 選取[將倉庫伺服器設為預設設定]來更新預設的倉庫伺服器。
  5. 按一下[取出]

Container Station 從倉庫伺服器下載映像檔。

匯入映像檔

Container Station 可讓您匯入本機電腦或 NAS 中的現有映像檔。支援的格式為 *.tar.tar.gz*.tgz

重要:

匯入容器時,請確定本機裝置的 CPU 架構與遠端裝置的相符。例如,您無法從採用 64 位元 x86 CPU 的裝置匯出容器,然後匯入採用 32 位元 ARM CPU 的裝置。

  1. 前往[映像檔]畫面。
  2. 按一下[匯入]

    [匯入映像檔]視窗隨即開啟。

  3. 在本機電腦或 NAS 上找出映像檔。

    位置

    動作

    本機裝置

    1. 按一下[本機電腦]

    2. 按一下瀏覽圖示。

      檔案總管視窗隨即開啟。

    3. 選擇要匯入的映像檔。

    4. 按一下[開啟]

    QNAP 裝置

    1. 按一下[本機 QNAP 裝置]

    2. 按一下瀏覽圖示。

      [選取來源映像檔]視窗隨即開啟。

    3. 選擇要匯入的映像檔。

    4. 按一下[套用]

  4. 按一下[下一步]
  5. 選擇性的: 選取[匯入並建立]以在匯入程序完成後啟動[建立容器]精靈。
    註:

    如需詳細資訊,請參見下列資訊:

Container Station 將匯入映像檔。

管理映像檔

[映像檔]畫面可讓您提取和移除映像檔,以及建立容器。

  1. 在選單上按一下[映像檔]

    可用映像檔的清單隨即顯示。

  2. 執行下列其中一項任務。

    任務

    描述

    動作

    檢驗映像檔

    使用此動作來列出特定映像檔的具體詳細資料和設定。

    [動作]欄中,按一下 > [檢驗]

    檢驗視窗隨即開啟。

    查看相關容器

    使用此動作來顯示使用特定映像檔的 Container Station 容器清單。

    [動作]欄中,按一下 > [列出正在使用的容器]

    [正在使用該映像檔的容器]視窗隨即開啟。

    取出最新版本的映像檔。

    使用此動作,從關聯的倉庫伺服器中取出最新版本的映像檔。

    [動作]欄中,按一下 > [取出]

    匯出映像檔

    使用此動作,將映像檔匯出到本機電腦或 QNAP 裝置。

    1. [動作]欄中,按一下 > [匯出]

      [匯出映像檔]視窗隨即開啟。

    2. 編輯匯出設定。

    3. 按一下[匯出]

    清除映像檔

    使用此動作來移除所有未使用的映像檔。

    1. 在面板的最上方,按一下[動作] > [清除]

      確認視窗隨即開啟。

    2. 按一下[是]

    移除映像檔

    使用此動作來移除映像檔。

    註:

    將映像檔從 Container Station 清單中移除,並不會移除任何倉庫伺服器中的原始映像檔。

    • 若要移除單一映像檔,請在[動作]欄中按一下 > [移除]

    • 若要移除多個倉庫伺服器,請選取每個倉庫伺服器,然後在面板的最上方按一下[動作] > [移除]

    Container Station 執行指定的動作。

應用程式

應用程式是使用 Docker Compose 建立的多容器資源,通常在容器可能具有相依元件並需要其他容器才能執行時使用。若要執行應用程式,您可以使用 YAML 檔案來描述元件和設定檔。

建立應用程式

Container Station 可讓您使用 Docker Compose 將多個容器組成一個應用程式。如需詳細資訊,請參見:Docker Compose

  1. 前往選單上的[應用程式]
  2. 按一下[建立]

    [建立應用程式]視窗隨即開啟。

  3. 編輯一般設定。
    1. 指定應用程式名稱。
      註:

      設定長度為 1 到 32 個字元的應用程式名稱,可包含下列任一類型的字元:

      • 有效字元: a–z0–9

      • 有效特殊字元:連字號 (-)底線 (_)

    2. 輸入 Docker Compose YAML。
      提示:

      您可以從[範例]下拉清單中選取並查看 YAML 範例。

  4. 選擇性的: 按一下[驗證]來驗證程式碼是否正確。

    Container Station 將會驗證 YAML 並醒目標出任何格式錯誤。

  5. 選擇性的: 編輯進階設定。
    1. 按一下[進階設定]

      設定

      動作

      預設 Web URL 連接埠

      指定一個容器和連接埠作為預設 Web 連接埠。Container Station 會為應用程式新增一個捷徑。

      1. 啟用[預設 Web URL 連接埠]

      2. 指定服務名稱。

      3. 指定埠號。

      CPU 限制

      [資源]分頁中,指定應用程式和關聯容器可用的最大 CPU 數量。

      記憶體限制

      [資源]分頁中,指定應用程式和關聯容器可用的最大記憶體容量。

      記憶體保留

      [資源]分頁中,指定為應用程式和關聯容器保留的最大記憶體容量。

  6. 按一下[建立]

    Container Station 隨即建立 Docker Compose 應用程式。

管理應用程式

[應用程式]畫面可讓您在 Container Station 中建立、管理及移除應用程式。在這裡,使用者可以查看每個應用程式的狀態和建立日期、應用程式中的容器數量,以及用於存取應用程式的 Web URL。

  1. 按一下選單上的[應用程式]

    應用程式清單隨即顯示。

  2. 選取一或多個應用程式。
  3. 執行下列其中一項任務。

    任務

    描述

    動作

    啟動應用程式

    使用此動作來啟動應用程式。

    在面板的最上方,按一下[動作] > [啟動]

    重新啟動應用程式

    使用此動作來重新啟動執行中的應用程式。

    在面板的最上方,按一下[動作] > [重新啟動]

    暫停應用程式

    使用此動作來暫停執行中的應用程式。

    在面板的最上方,按一下[動作] > [暫停]

    繼續執行應用程式

    使用此動作來繼續執行暫停的應用程式。

    在面板的最上方,按一下[動作] > [繼續執行]

    停止應用程式

    使用此動作來停止執行中的應用程式。

    在面板最上方,按一下[動作] > [停止]

    強制應用程式停止

    使用此動作來強制執行中的應用程式停止。

    1. 在面板的最上方,按一下[動作] > [強制停止]

      確認視窗隨即開啟。

    2. 按一下[是]

    移除應用程式

    使用此動作來移除應用程式。

    1. 在面板的最上方,按一下[動作] > [移除]

      確認視窗隨即開啟。

    2. 按一下[是]

    Container Station 執行指定的動作。

使用應用程式

  1. 按一下選單上的[應用程式]

    應用程式清單隨即顯示。

  2. 按一下應用程式名稱。
  3. 選擇性的: 控制應用程式中的各個容器。請參見:使用容器
  4. 選擇性的: [記錄]分頁中查看應用程式系統記錄的輸出內容。
  5. 選擇性的: [事件記錄]分頁中查看 Container Station 記錄。
  6. 選擇性的: 執行下列其中一項任務。

    任務

    描述

    動作

    檢驗應用程式

    使用此動作來列出特定應用程式的具體詳細資料和設定。

    按一下面板最上方的[檢驗]

    檢驗視窗隨即開啟。

    編輯 YAML 檔案並重新建立應用程式

    使用此動作來更新現有應用程式的 YAML 檔案。

    1. 在面板最上方的[編輯]旁,按一下 > [重新建立]

      [重新建立應用程式]視窗隨即開啟。

    2. 更新 YAML 檔案。

    3. 非必要:編輯進階設定。請參見:建立應用程式

    4. 按一下[更新]

    編輯應用程式的資源

    使用此動作來更新現有應用程式的 URL 或資源設定。
    註:

    此動作不允許變更應用程式的 YAML 檔案件。

    1. 按一下面板最上方的[編輯]

      [編輯應用程式]視窗隨即開啟。

    2. 設定應用程式。請參見:建立應用程式

    3. 按一下[更新]

    移除應用程式

    使用此動作來移除應用程式。

    在面板最上方的[編輯]旁邊,按一下 > [移除]

    1. 在面板最上方的[編輯]旁邊,按一下 > [移除]

      確認視窗隨即開啟。

    2. 按一下[是]

    複製應用程式

    使用此動作來建立現有應用程式的副本。

    1. 在面板最上方的[編輯]旁邊,按一下 > [複製]

      [複製應用程式]視窗隨即開啟。

    2. 設定應用程式。請參見:建立應用程式

    3. 按一下[建立]

    啟動應用程式

    使用此動作來啟動應用程式。

    按一下面板最上方的[啟動]

    重新啟動應用程式

    使用此動作來重新啟動執行中的應用程式。

    在面板最上方的[停止]旁,按一下 > [重新啟動]

    暫停應用程式

    使用此動作來暫停執行中的應用程式。

    在面板最上方的[停止]旁,按一下 > [暫停]

    繼續執行應用程式

    使用此動作來繼續執行暫停的應用程式。

    按一下面板最上方的[繼續執行]

    停止應用程式

    使用此動作來停止執行中的應用程式。

    按一下面板最上方的[停止]

    強制應用程式停止

    使用此動作來強制執行中的應用程式停止。

    1. 在面板最上方的[停止]旁,按一下 > [強制停止]

      確認視窗隨即開啟。

    2. 按一下[是]

    Container Station 執行指定的動作。

應用程式範本

部署 QNAP 驗證範本

Container Station 提供了一份經過驗證的容器清單,這些容器搭配 QNAP 裝置正常運作。使用者可以透過 [應用程式範本]畫面的[QNAP 驗證範本]分頁輕鬆部署這些容器。

  1. 前往選單上的[應用程式範本]
  2. 指定範本。
  3. 按一下[部署]

[部署容器]精靈隨即開啟。請參見:建立 Docker 容器

新增自訂應用程式範本

  1. 啟動 Container Station
  2. 在選單上按一下[偏好設定]
  3. 前往[應用程式範本]
  4. 選取[啟用自訂範本]
  5. 指定自訂應用程式範本的 URL。
  6. 按一下[套用]

Container Station 將儲存自訂應用程式範本。

部署自訂範本

Container Station 讓使用者可以從第三方來源匯入自訂的容器清單。這些容器可能無法搭配使用 QNAP 裝置。使用者可以透過 [應用程式範本]畫面的[自訂範本]分頁輕鬆部署這些容器。

註:

使用者必須先設定自訂範本存放庫。請參見:新增自訂應用程式範本

  1. 前往選單上的[應用程式範本]
  2. 前往[自訂範本]分頁。
  3. 指定範本。
  4. 按一下[部署]

[部署容器]精靈隨即開啟。請參見:建立 Docker 容器

倉庫伺服器

新增映像檔倉庫伺服器

註:

Container Station 只支援新增 Docker 倉庫伺服器。

  1. 按一下選單上的[倉庫伺服器]
  2. 按一下[建立]

    [新增倉庫伺服器]視窗隨即開啟。

  3. 設定倉庫伺服器。

    設定

    動作

    名稱

    輸入用於辨識倉庫伺服器的名稱。

    URL

    輸入用於存取倉庫伺服器的 URL。

    驗證

    啟用此選項來設定存取倉庫伺服器的使用者名稱和密碼。

    信任 SSL 自我簽署憑證

    選取此選項來信任非可信憑證授權機關 (CA) 簽署的 SSL 憑證。

  4. 選擇性的: 按一下[測試連線]

    Container Station 將測試連線。

  5. 按一下[套用]

Container Station 隨即新增映像檔倉庫伺服器。

管理倉庫伺服器

[倉庫伺服器]畫面可讓您管理現有 docker 映像檔倉伺服器,並新增自訂倉庫伺服器。

  1. 按一下選單上的[倉庫伺服器]
  2. 執行下列其中一項任務。

    作業

    操作

    啟用 Docker Hub 驗證

    1. 在 Docker Hub 區段中,啟用[驗證]開關。

      [啟用 Docker Hub 驗證]視窗隨即開啟。

    2. 指定使用者名稱與密碼。

    3. 按一下[套用]

      Container Station 將連接 Docker Hub 帳戶。

    編輯自訂倉庫伺服器

    找到倉庫伺服器,然後在[動作]欄中,按一下 > [編輯]

    如需詳細資訊,請參見:新增映像檔倉庫伺服器

    移除自訂倉庫伺服器

    • 若要移除單一倉庫伺服器檔,請在[動作]欄中按一下 > [移除]

    • 若要移除多個倉庫伺服器,請選取每個倉庫伺服器,然後在面板的最上方按一下[動作] > [移除]

    Container Station 執行指定的動作。

Kubernetes

管理 Kubernetes

Container Station 包括一個獨立的輕量級 K3s 叢集和官方 Kubernetes 網頁 UI(儀表板)。K3s 伺服器是一個無法設定的單節點叢集,會本地執行於 Docker 執行個體中。啟用 Kubernetes 可允許您在 Kubernetes 上並行部署工作負載以及部署作為獨立容器。

註:
  • 預設 Kubernetes API 伺服器連接埠為 6443。

  • 可用的 Kubernetes Web UI 連接埠號介於 61000-62000 之間。

  • 系統會為 Kubernetes 網頁 UI 建立預設的 admin-user 帳戶,在部署 Kubernetes 時該帳戶會有系統管理權限。

Container Station 中使用 Kubernetes 時,有以下幾項限制:

區域

限制

一般

  • 不允許修改 K3s 叢集設定。

  • 不允許新增額外節點。

網路

  • 韌體 5.0.1 以上版本支援 LoadBalancer 服務。

  • 不支援 Ingress。

儲存空間

  • 不支援 iSCSI 儲存空間和相關 CSI 外掛程式。

安全認證與加密

  • 不支援從 K3s 執行個體直接共用資料夾存取。

進階

  • 不支援資源備份和還原。

  • 不支援新增額外的 SAN(主體別名)。

  1. 按一下選單上的[Kubernetes]
  2. 選取[啟用 K3s輕量級 Kubernetes]
  3. 選擇性的: 選取[部署 Kubernetes 網頁 UI (儀表板)]
  4. 選擇性的: 選取[顯示 Kubernetes 系統容器]
    註:

    啟用後,使用 Docker 命令時會顯示 Kubernetes 內部容器。

  5. 按一下[套用]

    Container Station 將啟用 Kubernetes 節點。

使用 Kubernetes

  1. 按一下選單上的[Kubernetes]
  2. 執行下列其中一項任務。

    任務

    動作

    下載 kubeconfig 檔案

    按一下 kubeconfig.yaml 來下載 Kubernetes 叢集的 kubeconfig 檔案。

    存取 Kubernetes 儀表板

    • 按一下儀表板 URL。

      Kubernetes 儀表板便會在新的分頁中開啟。

    • 選擇下列選項:

      • Token:選取此選項來輸入複製的持有人 Token (Bearer Token)

      • Kubeconfig:選取此選項來上傳 kubeconfig YAML 檔案

    • 按一下[登入]

      Kubernetes 工作負載頁面隨即顯示。

    複製持有人 Token (Bearer Token)

    • 按一下[Kubernetes 持有人 Token (Bearer Token)]

      [預設持有人 Token (Bearer Token)]視窗隨即開啟。

    • 按一下[複製]

      Token 就會複製到剪貼簿中。

    • 按一下[關閉]

    重設 Kubernetes

    按一下[重設 Kubernetes 叢集]來重設叢集並刪除所有 Kubernetes 資源。

    停用 Kubernetes

    1. 取消勾選[啟用 K3s輕量級 Kubernetes]

    2. 按一下[套用]

資源管理

Container Station 可讓您無須離開應用程式,即可管理容器、映像檔和儲存空間。

管理儲存空間

[儲存空間]畫面可讓您建立儲存空間、刪除所有未用儲存空間、從清單上移除儲存空間,以及識別哪些容器使用指定儲存空間。

  1. 在選單上按一下[儲存空間]

    可用儲存空間的清單隨即顯示。

  2. 執行下列其中一項任務。

    作業

    操作

    建立新儲存空間

    1. 按一下[建立]

      [建立儲存空間]視窗隨即開啟。

    2. 指定儲存空間名稱。

    3. 按一下[建立]

      Container Station 將建立新儲存空間。

    檢驗儲存空間

    在清單中找到儲存空間,然後在[動作]欄中,按一下 > [檢驗]

    查看相關容器

    在清單中找到儲存空間,然後在[動作]欄中,按一下 > [正在使用的容器]

    [正在使用該儲存空間的容器]視窗隨即開啟。

    移除所有使用的儲存空間

    在面板的最上方,按一下[動作] > [清除]

    移除特定儲存空間

    註:

    只能移除目前未使用的儲存空間。

    • 若要移除單一儲存空間,請在[動作]欄中按一下 > [移除]

    • 若要移除多個儲存空間,請選取儲存空間,然後在面板的最上方按一下[動作] > [移除]

    Container Station 執行指定的動作。

管理事件記錄

Container Station 會記錄在應用程式內部執行的動作。您可以檢視和篩選記錄,以及使用 CSV 檔案下載記錄。

  1. 按一下選單上的[事件]
  2. 執行下列其中一項任務。

    任務

    動作

    篩選記錄

    在面板的最上方,選取一或多個事件嚴重性按鈕。

    刪除所有事件記錄

    1. 在面板的最上方,按一下[動作] > [全部清除]

      [清除所有事件]視窗隨即開啟。

    2. 按一下[是]

    以 CSV 檔案下載記錄

    在面板的最上方,按一下[動作] > [下載]

Container Station 執行指定的動作。

下載偵錯報告

  1. 按一下工具列上的
  2. 前往[偵錯報告]

Container Station 會準備供下載的偵錯報告。

偏好設定

管理網路設定

[網路設定]區段可讓您設定可供容器使用的 IP 位址範圍,可設定的橋接網路有三種:

  • lxcbr0:為 Docker 容器提供網路存取。

  • lxdbr0:為 LXD 容器提供網路存取。

  • docker0:為相依應用程式的容器提供網路存取權。

  1. 在選單上按一下[偏好設定]
  2. 前往[網路設定]
  3. 從左面板中選取橋接網路。
  4. 編輯網路設定。

    設定

    動作

    IP 位址/網路

    輸入 IP 位址和 CIDR 以識別 IP 位址的範圍。

    主要 DNS 伺服器

    輸入 DNS 伺服器的 IP 位址。

    次要 DNS 伺服器

    選用:輸入備用 DNS 伺服器的 IP 位址。

  5. 按一下[套用]

Container Station 將儲存網路設定。您必須重新啟動 Container Station,對網路所做的變更才能生效。

提示:

若要重設網路設定,請按一下[重設]

下載 Docker 憑證

Docker 憑證可確保在另一台裝置使用安全連線來存取 Container Station Docker 服務。

重要:

您必須在 Docker (連接埠:2376)和 NAS(預設連接埠:8080、443)上啟用連接埠轉送。

提示:

若要手動更新 Docker 憑證,請按一下[更新]。更新 Docker 憑證時會自動重新啟動每個 Docker 容器。

  1. 在選單上按一下[偏好設定]
  2. 前往[憑證]
  3. 選擇性的: 設定網域名稱資訊。
    1. 如果使用特定網域名稱(如 myQNAPcloud)進行遠端存取,請將該名稱輸入[網域名稱]欄位。
    2. 按一下[套用]
  4. 按一下[下載]

    Container Station 準備供下載的 Docker 憑證。

  5. 在您的裝置上,將 Docker 憑證解壓縮,然後從[解壓縮命令]欄位執行此命令。
  6. 透過[環境變數]欄位,使用此命令來設定 docker 環境。

這篇文章有幫助嗎?

18% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      back to top