2
0
mirror of https://github.com/acepanel/acepanel.github.io.git synced 2026-02-06 12:07:18 +08:00
Files
github-actions[bot] 5b9a08c9a1 New Crowdin translations by GitHub Action (#76)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-01-27 05:28:16 +08:00

2.3 KiB
Raw Permalink Blame History

Volume是 Docker 管理的資料儲存,用於持久化容器資料。 與直接掛載主機目錄相比,卷由 Docker 管理,更加安全和便攜。

卷列表

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

卷列表

列表顯示以下資訊:

  • 名稱:卷名稱
  • 驅動:儲存驅動
  • 範圍:卷的範圍
  • 掛載點:卷在主機上的實際儲存路徑
  • 建立時間:建立時間
  • 操作:刪除

建立卷

  1. 點擊 建立卷 按鈕
  2. 輸入卷名稱
  3. 選擇驅動(預設 local
  4. 點擊建立

使用卷

建立容器時掛載卷

建立容器時,在 選項中新增卷掛載:

  • 卷名稱:容器路徑 - 使用命名卷
  • 主機路徑:容器路徑 - 直接掛載主機目錄

例如:

  • mysql_data:/var/lib/mysql - 將 mysql_data 卷掛載到容器的 /var/lib/mysql
  • /opt/ace/data:/data - 將主機的 /opt/ace/data 目錄掛載到容器的 /data

卷 vs 綁定掛載

特性 Volume 綁定掛載Bind Mount
管理方式 Docker 管理 用戶管理
儲存位置 Docker 資料目錄 任意主機路徑
備份 需要透過 Docker 命令 直接備份目錄
可移植性 依賴主機路徑
適用場景 資料庫等需要持久化的資料 配置檔案、程式碼目錄

刪除卷

選中卷後點擊 刪除 按鈕刪除卷。

:::danger 警告 刪除卷會永久刪除卷中的所有資料, 此操作不可恢復! :::

:::warning 注意 如果卷正在被容器使用,需要先刪除相關容器才能刪除卷。 :::

清理卷

點擊 清理卷 可以刪除所有未被使用的卷,釋放磁碟空間。

:::tip 提示 清理前請確認未使用的卷中沒有重要資料。 :::

資料備份

卷資料儲存在 Docker 資料目錄中(通常是 /var/lib/docker/volumes/ 可以透過以下方式備份:

  1. 使用 docker run 建立臨時容器掛載卷並匯出資料
  2. 直接備份 Docker 資料目錄(需要停止 Docker 服務)
  3. (開發中)使用 AcePanel 的 備份功能 進行備份