[英]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.