磁碟區
磁碟區(Volume)是 Docker 管理的資料儲存,用於持久保存容器資料。 與直接掛載主機目錄相比,磁碟區由 Docker 管理,更加安全且易於移植。
磁碟區清單
前往 容器 > 磁碟區 分頁檢視磁碟區清單。

清單顯示以下資訊:
- 名稱:磁碟區名稱
- 驅動程式:儲存驅動程式
- 範圍:磁碟區範圍
- 掛載點:磁碟區在主機上的實際儲存路徑
- 建立時間:建立時間
- 操作:刪除
建立磁碟區
- 點選 建立磁碟區 按鈕
- 輸入磁碟區名稱
- 選擇驅動程式(僅支援
local) - 可選擇新增 標籤 和 選項(傳遞給驅動程式的鍵值對)
- 點選 送出
使用磁碟區
建立容器時掛載磁碟區
建立容器時,在 磁碟區 選項中新增磁碟區掛載:
- 磁碟區名稱:容器路徑 - 使用具名磁碟區
- 主機路徑:容器路徑 - 直接掛載主機目錄
例如:
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 指令 | 直接備份目錄 |
| 可移植性 | 高 | 取決於主機路徑 |
| 適用情境 | 資料庫等需要持久保存的資料 | 設定檔、程式碼目錄 |
刪除磁碟區
點選磁碟區所在列的 刪除 按鈕以刪除單一磁碟區。 你也可以勾選多個磁碟區,點選頂部的 刪除 按鈕進行批次刪除。
警告
刪除磁碟區會永久刪除磁碟區中的所有資料, 此操作無法復原!
注意
正在被執行中的容器使用的磁碟區無法移除。 請先停止使用它的容器,然後再刪除磁碟區。
清理磁碟區
點選 清理磁碟區 即可刪除所有未使用的磁碟區並釋放磁碟空間。 由 AcePanel 自身建立的磁碟區會被保留。
提示
清理前請先確認未使用的磁碟區中沒有重要資料。
資料備份
磁碟區資料儲存在 Docker 資料目錄中(通常是 /var/lib/docker/volumes/), 可以透過以下方式備份:
- 使用
docker run建立暫時容器掛載磁碟區並匯出資料 - 直接備份 Docker 資料目錄(需要停止 Docker 服務)
