# 容器管理 容器是 Docker 的核心概念,是映像的運行實例。 通過容器管理頁面,你可以創建、啟動、停止和管理容器。 ## 容器列表 進入 **容器** 頁面,預設顯示容器列表。 ![容器列表](/images/container/container-list.png) 列表顯示以下資訊: - **容器名稱**:容器的名稱 - **狀態**:運行狀態開關 - **映像**:容器使用的映像 - **連接埠**:連接埠映射(主機連接埠 -> 容器連接埠) - **運行狀態**:詳細的運行狀態資訊 - **操作**:終端、日誌、重新命名等 ## 創建容器 點擊 **創建容器** 按鈕打開創建對話框。 ![創建容器](/images/container/container-create.png) ### 基本設置 - **容器名稱**:可選,留空則自動生成 - **映像**:Docker 映像名稱,如 `nginx:latest`、`mysql:8.0` - **網路**:選擇容器使用的網路 - **重啟策略**:容器退出後的重啟行為 - 無:不自動重啟 - always:總是重啟 - on-failure:啟動失敗時重啟 - unless-stopped:除非手動停止,否則重啟 ### 進階選項 - **TTY (-t)**:分配偽終端 - **STDIN (-i)**:保持標準輸入打開 - **自動移除**:容器停止後自動刪除 - **特權模式**:賦予容器完整的系統權限(謹慎使用) ### 連接埠映射 將容器內部連接埠映射到主機連接埠,格式:`主機連接埠:容器連接埠` ![連接埠映射](/images/container/container-create-port.png) 例如:`8080:80` 表示將容器的 80 連接埠映射到主機的 8080 連接埠。 ### 卷掛載 將主機目錄或資料卷掛載到容器內,格式:`主機路徑:容器路徑` 例如:`/opt/ace/data:/data` 表示將主機的 `/opt/ace/data` 目錄掛載到容器的 `/data` 目錄。 ### 資源限制 限制容器可使用的 CPU 和記憶體資源。 ### 環境變數 設置容器的環境變數,格式:`KEY=VALUE` ## 容器操作 ### 批量操作 勾選多個容器後,可以進行批量操作: - **啟動**:啟動選中的容器 - **停止**:停止選中的容器 - **重啟**:重啟選中的容器 - **強制停止**:強制停止選中的容器 - **暫停**:暫停選中的容器 - **恢復**:恢復暫停的容器 - **刪除**:刪除選中的容器 ### 單個容器操作 - **終端**:打開容器的終端,可以在容器內執行命令 - **日誌**:查看容器運行日誌 - **重新命名**:修改容器名稱 - **更多**:查看詳情、匯出等操作 ## 清理容器 點擊 **清理容器** 可以刪除所有已停止的容器,釋放系統資源。 :::warning 注意 清理操作不可恢復, 請確保已停止的容器不再需要。 :::