跳轉到內容

容器管理

容器是 Docker 的核心概念,是映像檔的執行實例。 透過容器管理頁面,你可以建立、啟動、停止與管理容器。

容器清單

進入 容器 頁面,預設會顯示容器清單。

容器清單

清單會顯示以下資訊:

  • 容器名稱:容器的名稱
  • 狀態:執行狀態開關
  • 映像檔:容器使用的映像檔
  • 連接埠:連接埠對應(主機連接埠 -> 容器連接埠)
  • 執行狀態:詳細的執行狀態資訊
  • 操作:終端機、日誌、重新命名等

建立容器

點選 建立容器 按鈕開啟建立對話框。

建立容器

基本設定

  • 容器名稱:選填,留空則自動產生
  • 映像檔:Docker 映像檔名稱,例如 nginxmysql:8.4your_username/your_image:tag
  • 網路:選擇容器使用的網路
  • 重啟策略:容器結束後的重啟行為
    • None:不自動重啟
    • Always:總是重啟
    • On failure:失敗時重啟(預設重試 5 次)
    • Unless stopped:除非手動停止,否則重啟

本分頁底部的 容器選項 區域提供以下開關:

  • TTY (-t):配置虛擬終端機
  • STDIN (-i):保持標準輸入開啟
  • 自動移除:容器停止後自動刪除
  • 特權模式:授予容器完整的系統權限(請謹慎使用)

連接埠對應

連接埠模式 提供兩種選項:

  • 對應連接埠:手動將容器連接埠對應至主機連接埠
  • 公開全部:自動將映像檔中所有公開的連接埠對應至隨機主機連接埠

連接埠對應

對應連接埠 模式下,每條規則包含一個選填的繫結 IP、一個主機連接埠範圍(起始/結束)、一個容器連接埠範圍(起始/結束)以及通訊協定(TCP 或 UDP)。 若要對應單一連接埠,將起始值與結束值設為相同的數字即可。

例如,將主機連接埠 8080 對應至容器連接埠 80,即把主機起始/結束設為 8080,容器起始/結束設為 80

磁碟區掛載

將主機目錄或資料卷掛載至容器中。 每個掛載由主機路徑、容器路徑與存取模式(讀寫唯讀)組成。 主機目錄請使用絕對路徑。

例如,將主機的 /opt/ace/data 目錄掛載至容器的 /data 目錄。

資源限制

限制容器可以使用的資源。 將值設為 0 表示不限制:

  • 記憶體 (MB):容器可使用的最大記憶體,單位為 MB
  • CPU 核心數:容器可使用的 CPU 核心數(例如 0.5 表示半個核心)
  • CPU 權重:相對 CPU 權重(預設 1024);競爭時數值越高取得的 CPU 時間越多

環境

環境 分頁中可以設定以下內容:

  • 環境變數:容器的環境變數,格式為 KEY=VALUE
  • 啟動指令:覆寫映像檔預設的 指令 (CMD) 與 進入點 (ENTRYPOINT)
  • 容器標籤:附加至容器上的自訂標籤,格式為 KEY=VALUE

容器操作

批次操作

勾選多個容器後,即可進行批次操作:

  • 啟動:啟動勾選的容器
  • 停止:停止勾選的容器
  • 重啟:重啟勾選的容器
  • 強制停止:強制停止勾選的容器
  • 暫停:暫停勾選的容器
  • 恢復:恢復已暫停的容器
  • 刪除:刪除勾選的容器

單一容器操作

  • 終端機:開啟容器的終端機,在容器內執行指令(僅在容器執行時可用)
  • 日誌:檢視容器執行日誌
  • 重新命名:修改容器名稱
  • 更多:包含啟動、停止、重啟、強制停止、暫停、恢復與刪除操作的下拉選單

清理容器

點選 清理容器 可刪除所有已停止的容器,釋放系統資源。

注意

清理操作無法復原, 請確認已停止的容器不再需要。