跳轉到內容

編排

編排功能基於 Docker Compose,用於定義和運行多容器應用。 通過一個 YAML 文件描述應用的服務、網路和卷,然後一鍵啟動整個應用。

編排列表

進入 容器 > 編排 標籤頁查看編排列表。

編排列表

列表顯示以下資訊:

  • 名稱:編排項目名稱
  • 目錄:docker-compose.yml 文件所在目錄
  • 狀態:運行狀態
  • 創建時間:創建時間
  • 操作:啟動、停止、編輯等

創建編排

  1. 點擊 創建編排 按鈕
  2. 輸入編排名稱
  3. 編寫或粘貼 docker-compose.yml 內容
  4. 配置環境變數(可選)
  5. 點擊創建

創建編排

docker-compose.yml 示例

yaml
version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
    depends_on:
      - app
  app:
    image: php:8.4-fpm
    volumes:
      - ./html:/var/www/html
  db:
    image: mysql:8.4
    environment:
      MYSQL_ROOT_PASSWORD: your_password
      MYSQL_DATABASE: myapp
    volumes:
      - db_data:/var/lib/mysql
volumes:
  db_data:

編排操作

啟動編排

點擊 啟動 按鈕會彈出確認對話框:

啟動編排

  • 強制拉取鏡像:勾選後會在啟動前拉取最新鏡像

點擊確認後,會顯示啟動進度:

啟動進度

啟動編排會創建並啟動所有定義的服務容器。

停止編排

停止編排會停止所有相關容器,但不會刪除容器和資料。

刪除編排

刪除編排會停止並刪除所有相關容器。

注意

刪除編排不會刪除資料卷, 如需刪除資料卷請在 頁面手動刪除。

編輯編排

點擊編排列表中的 編輯 按鈕,可以修改 docker-compose.yml 文件內容和環境變數。

編輯編排

修改後需要重新啟動編排才能生效。

使用場景

編排適合以下場景:

  • 多容器應用:如 Web 應用 + 資料庫 + 快取
  • 開發環境:快速搭建一致的開發環境
  • 微服務架構:管理多個相互依賴的服務

與容器模板的區別

特性編排容器模板
配置方式手寫 YAML圖形介面
靈活性完全自定義使用預設配置+自定義
適用場景自定義複雜應用快速部署常用應用
學習成本需要了解 Compose 語法無需學習