探索 Docker Desktop 中的磁碟區檢視
Docker Desktop 資訊主頁中的**磁碟區**檢視可讓您建立、刪除及對您的磁碟區執行其他動作。您也可以查看哪些磁碟區正在使用中,以及檢查磁碟區中的檔案和資料夾。
檢視您的磁碟區
您可以檢視關於磁碟區的以下資訊
- 名稱:磁碟區的名稱。
- 狀態:磁碟區是否正在被容器使用。
- 建立時間:磁碟區建立多久以前。
- 大小:磁碟區的大小。
- 排程匯出:排程匯出是否作用中。
預設情況下,**磁碟區**檢視會顯示所有磁碟區的清單。
您可以透過執行以下動作來篩選和排序磁碟區,以及修改顯示的欄位
- 依名稱篩選磁碟區:使用**搜尋**欄位。
- 依狀態篩選磁碟區:在搜尋列的右側,依**使用中**或**未使用**篩選磁碟區。
- 排序磁碟區:選擇欄位名稱來排序磁碟區。
- 自訂欄位:在搜尋列的右側,選擇要顯示哪些磁碟區資訊。
建立磁碟區
您可以使用以下步驟來建立空的磁碟區。或者,如果您使用磁碟區啟動容器,而該磁碟區尚不存在,Docker 會為您建立磁碟區。
建立磁碟區
- 在**磁碟區**檢視中,選擇**建立**按鈕。
- 在**新增磁碟區**模式中,指定磁碟區名稱,然後選擇**建立**。
若要將磁碟區與容器搭配使用,請參閱使用磁碟區。
檢查磁碟區
若要探索特定磁碟區的詳細資訊,請從清單中選擇一個磁碟區。這會開啟詳細資訊檢視。
**使用中的容器**索引標籤會顯示使用磁碟區的容器名稱、映像檔名稱、容器使用的埠號和目標。目標是容器內的路徑,可存取磁碟區中的檔案。
**儲存的資料**索引標籤會顯示磁碟區中的檔案和資料夾,以及檔案大小。若要儲存檔案或資料夾,請在檔案或資料夾上按一下滑鼠右鍵以顯示選項選單,選擇**另存新檔...**,然後指定下載檔案的位置。
若要從磁碟區中刪除檔案或資料夾,請在檔案或資料夾上按一下滑鼠右鍵以顯示選項選單,選擇**刪除**,然後再次選擇**刪除**以確認。
**匯出**索引標籤可讓您匯出磁碟區。
複製磁碟區
複製磁碟區會建立一個新的磁碟區,其中包含複製磁碟區中所有資料的副本。複製一個或多個正在執行的容器所使用的磁碟區時,容器會在 Docker 複製資料時暫時停止,並在複製程序完成後重新啟動。
複製磁碟區
- 登入 Docker Desktop。您必須登入才能複製磁碟區。
- 在**磁碟區**檢視中,選擇您要複製的磁碟區**動作**欄位中的**複製**圖示。
- 在**複製磁碟區**模式中,指定**磁碟區名稱**,然後選擇**複製**。
刪除一個或多個磁碟區
刪除磁碟區會刪除磁碟區及其所有資料。當容器正在使用磁碟區時,您無法刪除磁碟區,即使容器已停止也一樣。您必須先停止並移除任何使用磁碟區的容器,才能刪除磁碟區。
刪除磁碟區
- 在**磁碟區**檢視中,選擇您要刪除的磁碟區**動作**欄位中的**刪除**圖示。
- 在**刪除磁碟區?**模式中,選擇**永久刪除**。
刪除多個磁碟區
- 在**磁碟區**檢視中,選取您要刪除的所有磁碟區旁的核取方塊。
- 選擇**刪除**。
- 在**刪除磁碟區?**模式中,選擇**永久刪除**。
清空磁碟區
清空磁碟區會刪除磁碟區的所有資料,但不會刪除磁碟區。清空一個或多個正在執行的容器所使用的磁碟區時,容器會在 Docker 清空資料時暫時停止,並在清空程序完成後重新啟動。
清空磁碟區
- 登入 Docker Desktop。您必須登入才能清空磁碟區。
- 在**磁碟區**檢視中,選擇您要清空的磁碟區。
- 在**匯入**旁邊,選擇**更多磁碟區動作**圖示,然後選擇**清空磁碟區**。
- 在**清空磁碟區?**模式中,選擇**清空**。
匯出磁碟區
您可以將磁碟區的內容匯出到本機檔案、本機映像檔、Docker Hub 中的映像檔,或支援的雲端供應商。從一個或多個正在執行的容器所使用的磁碟區匯出內容時,容器會在 Docker 匯出內容時暫時停止,並在匯出程序完成後重新啟動。
立即匯出磁碟區
登入 Docker Desktop。您必須登入才能匯出磁碟區。
在**磁碟區**檢視中,選擇您要匯出的磁碟區。
選擇**匯出**索引標籤。
選擇**快速匯出**。
選擇將磁碟區匯出到本地或 Hub 儲存空間或外部雲端儲存空間,然後根據您的選擇指定以下額外詳細資訊。
- 本地檔案:指定檔案名稱並選擇一個資料夾。
- 本地映像檔:選擇一個本地映像檔以將內容匯出到其中。映像檔中的任何現有資料將會被匯出的內容取代。
- 新增映像檔:指定新映像檔的名稱。
- Registry:指定 Docker Hub 儲存庫。
您必須擁有 Docker Business 訂閱 才能匯出到外部雲端供應商。
選擇您的雲端供應商,然後指定上傳到儲存空間的 URL。請參閱您雲端供應商的以下文件,以了解如何取得 URL。
- Amazon Web Services: 使用 AWS SDK 建立 Amazon S3 的預先簽署 URL
- Microsoft Azure: 產生 SAS 權杖和 URL
- Google Cloud: 建立簽署的 URL 以上傳物件
選擇儲存。
排程磁碟區匯出
登入 Docker Desktop。您必須登入並擁有付費的 Docker 訂閱 才能排程磁碟區匯出。
在**磁碟區**檢視中,選擇您要匯出的磁碟區。
選擇**匯出**索引標籤。
選擇排程匯出。
在週期性中,選擇匯出發生的頻率,然後根據您的選擇指定以下額外詳細資訊。
- 每日:指定每天備份發生的時間。
- 每週:指定一或多天,以及每週備份發生的時間。
- 每月:指定每月的哪一天以及每月備份發生的時間。
選擇將磁碟區匯出到本地或 Hub 儲存空間或外部雲端儲存空間,然後根據您的選擇指定以下額外詳細資訊。
- 本地檔案:指定檔案名稱並選擇一個資料夾。
- 本地映像檔:選擇一個本地映像檔以將內容匯出到其中。映像檔中的任何現有資料將會被匯出的內容取代。
- 新增映像檔:指定新映像檔的名稱。
- Registry:指定 Docker Hub 儲存庫。
您必須擁有 Docker Business 訂閱 才能匯出到外部雲端供應商。
選擇您的雲端供應商,然後指定上傳到儲存空間的 URL。請參閱您雲端供應商的以下文件,以了解如何取得 URL。
- Amazon Web Services: 使用 AWS SDK 建立 Amazon S3 的預先簽署 URL
- Microsoft Azure: 產生 SAS 權杖和 URL
- Google Cloud: 建立簽署的 URL 以上傳物件
選擇儲存。
匯入磁碟區
您可以匯入本地檔案、本地映像檔或 Docker Hub 的映像檔。磁碟區中的任何現有資料將會被匯入的內容取代。將內容匯入到一個或多個正在執行的容器所使用的磁碟區時,容器會在 Docker 匯入內容時暫時停止,並在匯入程序完成後重新啟動。
若要匯入磁碟區
登入 Docker Desktop。您必須登入才能匯入磁碟區。
或者,建立 一個新的磁碟區以將內容匯入其中。
選擇您要將內容匯入的磁碟區。
選擇匯入。
選擇內容的來源,然後根據您的選擇指定以下額外詳細資訊
- 本地檔案:選擇包含內容的檔案。
- 本地映像檔:選擇包含內容的本地映像檔。
- Registry:指定 Docker Hub 中包含內容的映像檔。
選擇匯入。