探索 Docker Desktop 中的卷檢視
Docker Desktop 中的**卷**檢視允許您建立、檢查、刪除、克隆、清空、匯出和匯入 Docker 卷。您還可以瀏覽卷中的檔案和資料夾,並檢視哪些容器正在使用它們。
檢視您的卷
您可以檢視以下有關卷的資訊
- 名稱:卷的名稱。
- 狀態:卷是否正在被容器使用。
- 建立時間:卷建立了多久。
- 大小:卷的大小。
- 計劃匯出:計劃匯出是否處於活動狀態。
預設情況下,**卷**檢視顯示所有卷的列表。
您可以透過執行以下操作來篩選和排序卷以及修改要顯示的列
- 按名稱篩選卷:使用**搜尋**欄位。
- 按狀態篩選卷:在搜尋欄右側,按**使用中**或**未使用**篩選卷。
- 排序卷:選擇列名以排序卷。
- 自定義列:在搜尋欄右側,選擇要顯示的卷資訊。
建立一個卷
您可以使用以下步驟建立一個空卷。或者,如果您啟動一個帶有尚不存在的卷的容器,Docker 會為您建立該卷。
建立卷
- 在**卷**檢視中,選擇**建立**按鈕。
- 在**新卷**模態框中,指定卷名稱,然後選擇**建立**。
要將卷與容器一起使用,請參閱使用卷。
檢查卷
要探索特定卷的詳細資訊,請從列表中選擇一個卷。這將開啟詳細檢視。
**使用中的容器**選項卡顯示使用該卷的容器名稱、映象名稱、容器使用的埠號和目標。目標是容器內的一個路徑,可用於訪問卷中的檔案。
**儲存資料**選項卡顯示卷中的檔案和資料夾以及檔案大小。要儲存檔案或資料夾,請右鍵單擊檔案或資料夾以顯示選項選單,選擇**另存為...**,然後指定下載檔案的位置。
要從卷中刪除檔案或資料夾,請右鍵單擊檔案或資料夾以顯示選項選單,選擇**刪除**,然後再次選擇**刪除**以確認。
**匯出**選項卡允許您匯出卷。
克隆卷
克隆卷會建立一個新卷,其中包含克隆卷中的所有資料副本。當克隆一個或多個正在執行的容器使用的卷時,容器會在 Docker 克隆資料時暫時停止,然後在克隆過程完成後重新啟動。
克隆卷
- 登入到 Docker Desktop。您必須登入才能克隆卷。
- 在**卷**檢視中,選擇要克隆的卷的**操作**列中的**克隆**圖示。
- 在**克隆卷**模態框中,指定**卷名稱**,然後選擇**克隆**。
刪除一個或多個卷
刪除卷會刪除該卷及其所有資料。當容器正在使用卷時,您無法刪除該卷,即使容器已停止。您必須首先停止並刪除任何正在使用該卷的容器,然後才能刪除該卷。
刪除卷
- 在**卷**檢視中,選擇要刪除的卷的**操作**列中的**刪除**圖示。
- 在**刪除卷?**模態框中,選擇**永久刪除**。
刪除多個卷
- 在**卷**檢視中,選中要刪除的所有卷旁邊的複選框。
- 選擇**刪除**。
- 在**刪除卷?**模態框中,選擇**永久刪除**。
清空卷
清空卷會刪除卷中的所有資料,但不會刪除卷。當清空一個或多個正在執行的容器使用的卷時,容器會在 Docker 清空資料時暫時停止,然後在清空過程完成後重新啟動。
清空卷
- 登入到 Docker Desktop。您必須登入才能清空卷。
- 在**卷**檢視中,選擇要清空的卷。
- 在**匯入**旁邊,選擇**更多卷操作**圖示,然後選擇**清空卷**。
- 在**清空卷?**模態框中,選擇**清空**。
匯出卷
您可以將卷的內容匯出到本地檔案、本地映象和 Docker Hub 中的映象,或匯出到受支援的雲提供商。當從一個或多個正在執行的容器使用的卷中匯出內容時,容器會在 Docker 匯出內容時暫時停止,然後在匯出過程完成後重新啟動。
立即匯出卷
登入到 Docker Desktop。您必須登入才能匯出卷。
在**卷**檢視中,選擇要匯出的卷。
選擇**匯出**選項卡。
選擇**快速匯出**。
選擇是將卷匯出到**本地或 Hub 儲存**還是**外部雲端儲存**,然後根據您的選擇指定以下附加詳細資訊。
- **本地檔案**:指定檔名並選擇一個資料夾。
- **本地映象**:選擇要將內容匯出到的本地映象。映象中任何現有資料都將被匯出的內容替換。
- **新映象**:指定新映象的名稱。
- **登錄檔**:指定 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 儲存**還是**外部雲端儲存**,然後根據您的選擇指定以下附加詳細資訊。
- **本地檔案**:指定檔名並選擇一個資料夾。
- **本地映象**:選擇要將內容匯出到的本地映象。映象中任何現有資料都將被匯出的內容替換。
- **新映象**:指定新映象的名稱。
- **登錄檔**:指定 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。您必須登入才能匯入卷。
(可選)建立一個新卷以匯入內容。
選擇要匯入內容的卷。
選擇**匯入**。
選擇內容的來源,然後根據您的選擇指定以下附加詳細資訊
- **本地檔案**:選擇包含內容的檔案。
- **本地映象**:選擇包含內容的本地映象。
- **登錄檔**:指定 Docker Hub 中包含內容的映象。
選擇**匯入**。