簡體   English   中英

通過 Powershell 檢查 Docker 容器是否在 Azure VM 上運行

[英]Check if Docker Container is running on Azure VM via Powershell

我正在嘗試在 Function 應用程序中創建一個 PowerShell 腳本,用於檢查 Docker 容器是否在 Z3A3F580F142898367 VMFBC7 上運行。 到目前為止,我已經設法使用以下腳本檢查 VM 是否正在運行:

$provisioningState = (Get-AzVM -resourcegroupname $rsgName -name $vmName -Status).Statuses[1].Code
$condition = ($provisioningState -eq "PowerState/running")

但是,我無法檢查 Docker 狀態。 如何從 Function 應用程序檢查 Docker 是否正在使用 PowerShell 的 VM 上運行?

謝謝您的幫助。

如果您想在 VM 上運行命令來檢查 docker 那么您可以使用 Run Command 和Invoke-AzVMRunCommand

由於這要求腳本位於運行命令的本地,因此您可能必須將腳本存儲在 function 應用程序中或編寫包裝函數/模塊以使用它。

相關文檔在這里:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/run-command#powershell

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM