探索 Docker Desktop 中的「儲存卷」檢視

Docker Desktop 中的儲存卷 (Volumes) 檢視讓您可以建立、檢查、刪除、複製、清空、匯出及匯入 Docker 儲存卷。您也可以瀏覽儲存卷中的檔案和資料夾,並查看哪些容器正在使用它們。

檢視您的儲存卷

您可以檢視有關儲存卷的以下資訊:

  • 名稱 (Name):儲存卷的名稱。
  • 狀態 (Status):儲存卷是否正被容器使用。
  • 建立時間 (Created):儲存卷建立的時間長度。
  • 大小 (Size):儲存卷的大小。
  • 排程匯出 (Scheduled exports):是否有啟動排程匯出。

預設情況下,儲存卷檢視會顯示所有儲存卷的清單。

您可以透過以下方式篩選、排序儲存卷以及修改顯示的欄位:

  • 依名稱篩選儲存卷:使用搜尋 (Search) 欄位。
  • 依狀態篩選儲存卷:在搜尋列右側,依使用中 (In use)未使用 (Unused) 進行篩選。
  • 排序儲存卷:選擇欄位名稱以對儲存卷進行排序。
  • 自訂欄位:在搜尋列右側,選擇要顯示的儲存卷資訊。

建立儲存卷

您可以使用以下步驟建立一個空的儲存卷。或者,如果您啟動一個帶有儲存卷的容器,且該儲存卷尚未存在,Docker 會為您自動建立該儲存卷。

建立儲存卷

  1. 儲存卷檢視中,選擇建立 (Create) 按鈕。
  2. 新建儲存卷 (New Volume) 視窗中,指定儲存卷名稱,然後選擇建立 (Create)

若要將儲存卷與容器搭配使用,請參閱使用儲存卷

檢查儲存卷

若要探索特定儲存卷的詳細資訊,請從清單中選擇一個儲存卷。這將會開啟詳細檢視。

使用中容器 (Container in-use) 頁籤會顯示使用該儲存卷的容器名稱、映像檔名稱、容器使用的連接埠號,以及目標 (Target)。目標是容器內的一個路徑,用以存取儲存卷中的檔案。

儲存資料 (Stored data) 頁籤會顯示儲存卷中的檔案與資料夾,以及檔案大小。若要儲存檔案或資料夾,請右鍵點擊該檔案或資料夾以顯示選項選單,選擇另存為... (Save as...),然後指定下載位置。

若要從儲存卷中刪除檔案或資料夾,請右鍵點擊該檔案或資料夾以顯示選項選單,選擇刪除 (Delete),然後再次選擇刪除 (Delete) 以確認。

匯出 (Exports) 頁籤讓您可以匯出儲存卷

複製儲存卷

複製儲存卷會建立一個包含原始儲存卷中所有資料副本的新儲存卷。當複製正在被一個或多個執行中容器使用的儲存卷時,這些容器會暫時停止,直到 Docker 完成資料複製,隨後再重新啟動。

複製儲存卷

  1. 登入 Docker Desktop。您必須登入才能複製儲存卷。
  2. 儲存卷檢視中,點擊您想要複製的儲存卷所在行的操作 (Actions) 欄位中的複製 (Clone) 圖示。
  3. 複製儲存卷 (Clone a volume) 視窗中,指定儲存卷名稱 (Volume name),然後選擇複製 (Clone)

刪除一個或多個儲存卷

刪除儲存卷將刪除該儲存卷及其所有資料。當容器正在使用儲存卷時,即使容器已停止,您也無法刪除該儲存卷。您必須先停止並移除所有使用該儲存卷的容器,才能刪除該儲存卷。

刪除儲存卷

  1. 儲存卷檢視中,點擊您想要刪除的儲存卷所在行的操作 (Actions) 欄位中的刪除 (Delete) 圖示。
  2. 確定要刪除儲存卷嗎? (Delete volume?) 視窗中,選擇永久刪除 (Delete forever)

刪除多個儲存卷

  1. 儲存卷檢視中,勾選您想要刪除的所有儲存卷旁邊的核取方塊。
  2. 選擇刪除 (Delete)
  3. 確定要刪除這些儲存卷嗎? (Delete volumes?) 視窗中,選擇永久刪除 (Delete forever)

清空儲存卷

清空儲存卷會刪除儲存卷的所有資料,但不會刪除儲存卷本身。當清空正在被一個或多個執行中容器使用的儲存卷時,這些容器會暫時停止,直到 Docker 完成資料清空,隨後再重新啟動。

清空儲存卷

  1. 登入 Docker Desktop。您必須登入才能清空儲存卷。
  2. 儲存卷檢視中,選擇您想要清空的儲存卷。
  3. 匯入 (Import) 旁邊,選擇更多儲存卷操作 (More volume actions) 圖示,然後選擇清空儲存卷 (Empty volume)
  4. 確定要清空儲存卷嗎? (Empty a volume?) 視窗中,選擇清空 (Empty)

匯出儲存卷

您可以將儲存卷的內容匯出到本機檔案、本機映像檔、Docker Hub 中的映像檔,或是支援的雲端服務供應商。當匯出正在被一個或多個執行中容器使用的儲存卷內容時,這些容器會暫時停止,直到 Docker 完成匯出程序,隨後再重新啟動。

您可以選擇立即匯出儲存卷排程週期性匯出

立即匯出儲存卷

  1. 登入 Docker Desktop。您必須登入才能匯出儲存卷。

  2. 儲存卷檢視中,選擇您想要匯出的儲存卷。

  3. 選擇匯出 (Exports) 頁籤。

  4. 選擇快速匯出 (Quick export)

  5. 選擇是要匯出到本機或 Hub 儲存 (Local or Hub storage) 還是外部雲端儲存 (External cloud storage),然後根據您的選擇指定以下詳細資訊。

    • 本機檔案 (Local file):指定檔案名稱並選擇資料夾。
    • 本機映像檔 (Local image):選擇一個本機映像檔來匯出內容。映像檔中原有的任何資料都會被匯出的內容取代。
    • 新映像檔 (New image):為新映像檔指定名稱。
    • 登錄庫 (Registry):指定 Docker Hub 儲存庫。

    您必須擁有 Docker Business 訂閱才能匯出至外部雲端供應商。

    選擇您的雲端供應商,然後指定要上傳到的儲存空間網址 (URL)。請參閱您的雲端供應商文件,瞭解如何取得該網址。

  6. 選取「Save」。

排程儲存卷匯出

  1. 登入 Docker Desktop。您必須登入並擁有付費的 Docker 訂閱才能排程儲存卷匯出。

  2. 儲存卷檢視中,選擇您想要匯出的儲存卷。

  3. 選擇匯出 (Exports) 頁籤。

  4. 選擇排程匯出 (Schedule export)

  5. 週期 (Recurrence) 中,選擇匯出的頻率,然後根據您的選擇指定以下詳細資訊。

    • 每日 (Daily):指定每天備份的時間。
    • 每週 (Weekly):指定每週備份的一天或多天,以及時間。
    • 每月 (Monthly):指定每月備份的日期與時間。
  6. 選擇是要匯出到本機或 Hub 儲存 (Local or Hub storage) 還是外部雲端儲存 (External cloud storage),然後根據您的選擇指定以下詳細資訊。

    • 本機檔案 (Local file):指定檔案名稱並選擇資料夾。
    • 本機映像檔 (Local image):選擇一個本機映像檔來匯出內容。映像檔中原有的任何資料都會被匯出的內容取代。
    • 新映像檔 (New image):為新映像檔指定名稱。
    • 登錄庫 (Registry):指定 Docker Hub 儲存庫。

    您必須擁有 Docker Business 訂閱才能匯出至外部雲端供應商。

    選擇您的雲端供應商,然後指定要上傳到的儲存空間網址 (URL)。請參閱您的雲端供應商文件,瞭解如何取得該網址。

  7. 選取「Save」。

匯入儲存卷

您可以匯入本機檔案、本機映像檔或來自 Docker Hub 的映像檔。儲存卷中原有的任何資料都會被匯入的內容取代。當匯入內容到正在被一個或多個執行中容器使用的儲存卷時,這些容器會暫時停止,直到 Docker 完成匯入程序,隨後再重新啟動。

匯入儲存卷

  1. 登入 Docker Desktop。您必須登入才能匯入儲存卷。

  2. (選用)建立一個新的儲存卷以匯入內容。

  3. 選擇您想要匯入內容的目標儲存卷。

  4. 選擇匯入 (Import)

  5. 選擇內容來源,然後根據您的選擇指定以下詳細資訊:

    • 本機檔案 (Local file):選擇包含內容的檔案。
    • 本機映像檔 (Local image):選擇包含內容的本機映像檔。
    • 登錄庫 (Registry):指定 Docker Hub 中包含內容的映像檔。
  6. 選擇匯入 (Import)

其他資源

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.