Container Station 快速入門指南

最後修訂日期: 2025-02-12
  • 什麼是 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。每個平台都有不同的資源需求,包含了處理器架構、記憶體容量,以及支援的作業系統。

系統需求DockerKataLXD
CPU 架構
  • 搭載 x86 或 ARM 處理器的 64 位元裝置
  • 搭載 ARM 處理器的 32 位元裝置
  • 搭載 x86 的 64 位元裝置
  • 搭載 x86 或 ARM 處理器的 64 位元裝置
記憶體
1 GB
4 GB
2 GB

開始前

  • 請以管理員身分登入裝置。
  • 確認已安裝 Container Station。
  • 確認裝置已利用預設閘道連線到外部網路。
  • 確認 QNAP 裝置韌體已是最新。

建立容器

建立或匯入 Docker 容器

選取 Docker Hub 中的映像檔,以建立新的 Docker 容器,或從本機系統或 QNAP 裝置匯入現有的 Docker 容器。編輯容器名稱、自動啟動原則、網路選項等設定。

  1. 開啟 Container Station 並前往[容器]選單。
  2. 按一下[建立]
  3. 選取 Docker Hub (基本模式) 或 Docker 映像檔 (進階模式)。
  4. 基本模式下輸入映像檔名稱和版本,或在進階模式下輸入映像檔名稱和倉庫伺服器。
    例如:
    • 基本模式nginx:1.25.2
    • 進階模式registry.hub.docker.com/library/postgres
  5. 選取[建立容器前,先試著從倉庫伺服器中取出映像檔]
  6. [下一步]然後編輯基本和進階設定。
  7. [下一步]以檢視設定,然後按一下[完成]以建立容器。

建立或匯入 LXD 容器

選取 LXD 映像檔以建立新容器,或從本機系統或 QNAP 裝置匯入 LXD 容器。自訂容器的名稱、儲存空間、自動啟動原則等設定。

  1. 開啟 Container Station 並前往[容器]選單。
  2. 按一下[建立]
  3. 選取 LXD 映像檔伺服器 (基本模式) 或 LXD 映像檔 (進階模式)。
  4. 基本模式下輸入映像檔名稱和版本,或在進階模式下輸入映像檔名稱和倉庫伺服器。
    例如:
    • 基本模式: ubuntu:22.04
    • 進階模式 images:ubuntu/22.04
  5. 選取[建立容器前,先試著從倉庫伺服器中取出映像檔]
  6. [下一步]以編輯基本和進階設定。
  7. 檢視容器設定,然後按[下一步]以繼續。
  8. 按一下[完成]以建立容器。

取出或匯入映像檔

[取出映像檔]功能可讓使用者下載線上倉庫伺服器中的容器映像檔,而[匯入映像檔]功能則可讓使用者直接從本機檔案或備份載入映像檔。

取出與匯入映像檔之間的主要差異如下:

  • 映像檔來源:取出功能會從線上倉庫伺服器取得映像檔,而匯入則是以存放在本機的檔案建立映像檔。
  • 用途:取出功能用於從外部來源下載映像檔,而匯入則是從本機備份或匯出檔載入映像檔。
  1. 開啟 Container Station 並按一下[探索]
  2. 按一下[取出映像檔][匯入映像檔]
  3. 編輯映像檔設定。

管理容器和映像檔動作

透過 Container Station 管理及控制容器。常見動作包含了啟動、停止、暫停、重新啟動或移除容器。還可以查看容器記錄、資源使用量和效能統計資料。

  1. 前往 Container Station 中的[容器][映像檔]
  2. 從清單上選取要管理的容器或映像檔。
  3. [動作]底下,選取
    備註
    容器旁的 會指出容器是受到 Kubernetes 叢集管理或調度。
  4. 您可以執行下列容器動作。

    基本容器生命週期動作

    動作說明
    啟動開始執行已停止的容器。
    重新啟動重新啟動執行中或已停止的容器。
    停止停止執行中的容器。
    強制停止立即強制執行中的容器停止。
    暫停暫停執行中的容器,而非將其停止。
    繼續恢復暫停的容器,並繼續執行其中的程序。

    容器檢查與互動

    動作說明
    檢驗檢視有關容器設定與狀態的詳細資訊。
    執行在執行中的容器內執行終端機命令。
    連接連線到容器的標準輸入/輸出串流。

    容器設定與管理

    動作說明
    編輯修改容器的設定和參數。
    直接重新建立利用先前的設定重新建立已停止的容器。
    重新建立以更新後的設定重新建立容器。
    複製建立現有容器的副本。

    容器映像檔和資料管理

    動作說明
    建立映像檔從正在執行或已停止的容器建立可重複使用的映像。
    匯出匯出要在其他裝置上使用的容器。
    移除刪除系統中的容器。
  5. 執行任何映像檔動作。

    映像檔檢查與管理

    動作說明
    檢驗檢視有關映像檔設定與屬性的詳細資訊。
    正在使用的容器顯示使用了特定映像檔的容器清單。

    映像檔標記與版本控制

    動作說明
    標記指派或修改特定映像檔的標籤 (版本)。

    映像檔下載與上傳

    動作說明
    取出從倉庫伺服器將映像檔下載到 Container Station。
    上傳到倉庫伺服器將映像檔上傳到倉庫伺服器以供日後使用。
    直接上傳直接將映像檔上傳到倉庫伺服器,略過中間的步驟。

    匯出或移除映像檔

    動作說明
    匯出將映像檔儲存到本機系統或 QNAP 裝置以便備份或轉移。
    移除刪除系統中的映像檔以釋放空間,或清理用不到的資源。

管理 Kubernetes 叢集

設定並使用 Kubernetes

設定 Container Station 中的輕量級 K3s 叢集,以啟用 Kubernetes 支援。利用 Kubernetes 儀表板或 kubectl 命令,部署 Kubernetes 工作負載及管理應用程式。

  1. 開啟 Container Station 並瀏覽到 Kubernetes 區段。
  2. 選取[啟用 K3s 輕量級 Kubernetes]
  3. 選擇性步驟:啟用[顯示 Kubernetes 系統容器]
  4. 按一下[套用]以完成設定。
  5. 利用提供的 URL 來存取 Kubernetes 儀表板,以便監控及管理工作負載。

管理 Kubernetes 叢集

透過啟動、停止、重設 Kubernetes 叢集來進行控制,或檢視叢集狀態。管理 Kubernetes 環境下的叢集資源及監控容器工作負載。

  1. 開啟 Container Station 並瀏覽到 Kubernetes 區段。
  2. 下載 Kuberconfig 檔案。
  3. 按一下 Kubernetes 儀表板 URL。
    Container Station 會在新分頁中開啟 Kubernetes 網頁。
  4. 輸入 Kubernetes Token 或上傳 Kuberconfig 檔案,然後按一下[登入]
  5. 部署容器化應用程式。如需詳細資訊,請參考 Kubernetes 文件頁面上的部署容器化應用程式

設定及管理倉庫伺服器

Container Station 可用來管理各種預設的映像檔倉庫伺服器,包含了 Docker、Harbor 及其他類型的倉庫伺服器,以確保儲存和取得容器映像檔時的安全性。該應用程式還提供了兩種保留的系統預設倉庫伺服器 (Docker Hub 和 LXD 映像檔伺服器)。

新增映像檔倉庫伺服器

  1. 前往選單中的[倉庫伺服器]
  2. 按一下[建立]以開啟[新增倉庫伺服器]視窗。
  3. 編輯下列設定:
    1. 名稱:輸入倉庫伺服器名稱。
    2. URL:輸入倉庫伺服器 URL。
    3. 驗證:啟用此功能以輸入使用者名稱與密碼。
    4. 信任 SSL 自我簽署憑證:若 SSL 憑證不是由可信任的憑證授權單位簽署,請選取此選項。
  4. 選擇性步驟:按一下[測試連線]來確認連線。
  5. 按一下[套用]以新增映像檔倉庫伺服器。

管理預設倉庫伺服器

  • 啟用 Docker Hub 驗證:啟用 Docker Hub 區段中[驗證]旁的切換開關、輸入使用者名稱與密碼,然後按一下[套用]
  • 編輯自訂倉庫伺服器:按一下倉庫伺服器旁[動作]欄中的 >[編輯],然後修改設定。
  • 移除自訂倉庫伺服器:若要刪除倉庫伺服器,請按一下 >[移除]。若有多台倉庫伺服器,請逐一選取並按一下[動作]>[移除]

編輯應用程式偏好設定

管理網路設定以編輯及自訂容器的網路設定,包含了 IP 範圍、DNS 設定,以及 Docker 容器和 LXD 容器的網路橋接介面。此外,還可在此頁面上調整特定 QNAP 容器化應用程式的 IP 設定。也可以在此設定相依於 Container Station 的 QPKG 應用程式,以便在同一個地方同時管理容器和應用程式層級的網路功能。

管理網路設定

  1. 前往 Container Station 中的[偏好設定]
  2. 選取選單中的[網路設定]
  3. 設定 Docker 容器和 LXD 容器的 IP 位址範圍。
  4. 設定 DNS 伺服器和橋接網路以進行容器通訊。
  5. 按一下[套用]以儲存設定並重新啟動 Container Station。

新增自訂應用程式範本

藉由新增自訂應用程式範本,可以將 Container Station 中可用的其他應用程式製作成清單。

  1. 啟動 Container Station
  2. 在選單上按一下[偏好設定]
  3. 前往[應用程式範本]
  4. 選取[啟用自訂範本]
  5. 指定自訂應用程式範本的 URL。
  6. 按一下[套用]
備註
根據您的設定,URL 可能會要求您包含已設定網站伺服器的 IP 位址和埠號。範例:http://[IP_Address]:[Port]/my-template-file.json

此程序可用來擴充 Container Station 中的應用程式選項,量身打造可用的應用程式,以滿足特定需求。

編輯憑證設定

對於在 Docker 用戶端與伺服器之間進行安全通訊,Docker 憑證至關緊要,可確保資料傳輸經過加密以及連線經過驗證。本指南說明了如何在安全的 Docker 環境下,編輯 QNAP Container Station 中的憑證設定。

  1. 開啟 Container Station、前往[偏好設定],然後按一下[憑證]分頁以編輯憑證設定。
  2. [下載]按鈕可取得要建立安全連線所需的憑證檔。
  3. 建立目錄 (~/.docker),並利用 unzip cert.zip -d ~/.docker 命令將下載的憑證解壓縮。
  4. 執行 export DOCKER_HOST=tcp://<IP_ADDRESS>:2376 DOCKER_TLS_VERIFY=1,並以設定中適當的值取代 <IP_ADDRESS>,來設定 Docker 環境的變數。
  5. 確認網域名稱與設定的憑證相符 (例如 1234.myQNAPcloud.com),並確定最後更新的日期,以確保更新的時效。

深入閱讀與資源

這篇文章有幫助嗎?

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

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

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

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      back to top