雲計算核心技術Docker教程:在 ACI Docker上管理 Azure 卷

2021年07月23日18:22

原標題:雲計算核心技術Docker教程:在 ACI Docker上管理 Azure 卷

若要在使用 ACI Docker 上下文時創建可在容器或 Compose 應用程式中使用的卷,可以使用該docker volume create命令,並指定 Azure 存儲帳戶名稱和文件共享名稱:

$ docker --context aci volume create test-volume --storage-account mystorageaccount

[+] Running 2/2

mystorageaccount Created 26.2s

test-volume Created 0.9s

mystorageaccount/test-volume

預設情況下,如果存儲帳戶尚不存在,此命令將使用標準 LRS 作為預設 SKU 以及與 Docker ACI 上下文關聯的資源組和位置創建一個新的存儲帳戶。

如果指定現有存儲帳戶,該命令將在現有帳戶中創建新的文件共享:

$ docker --context aci volume create test-volume2 --storage-account mystorageaccount

[+] Running 2/2

mystorageaccount Use existing 0.7s

test-volume2 Created 0.7s

mystorageaccount/test-volume2

或者,您可以使用 Azure 門戶或az 命令行創建 Azure 存儲帳戶或文件共享。

您還可以列出可用於容器或 Compose 應用程式的卷:

$ docker --context aci volume ls

ID DESCRIPTION

mystorageaccount/test-volume Fileshare test-volume in mystorageaccount storage account

mystorageaccount/test-volume2 Fileshare test-volume2 in mystorageaccount storage account

要刪除卷和相應的 Azure 文件共享,請使用以下volume rm命令:

$ docker --context aci volume rm mystorageaccount/test-volume

mystorageaccount/test-volume

這將永久刪除 Azure 文件共享及其所有數據。

在 Azure 中刪除卷時,該命令會檢查指定的文件共享是否是存儲帳戶中唯一可用的文件共享。如果存儲帳戶是使用該docker volume create命令創建的,則docker volume rm當它沒有任何文件共享時也會刪除該存儲帳戶。如果使用未通過docker volume create命令創建的存儲帳戶(例如通過 Azure 門戶或使用az命令行),docker volume rm 則不會刪除該存儲帳戶,即使它的賸餘文件共享為零。

關注我們Facebook專頁
    相關新聞
      更多瀏覽