【问题标题】:Check if Docker Container is running on Azure VM via Powershell通过 Powershell 检查 Docker 容器是否在 Azure VM 上运行
【发布时间】:2021-07-20 04:25:47
【问题描述】:

我正在尝试在函数应用程序中创建一个 PowerShell 脚本,以检查 Docker 容器是否在 Azure VM 上运行。到目前为止,我已经成功地检查了 VM 是否正在使用以下脚本运行:

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

但是,我无法检查 Docker 状态。如何使用 PowerShell 从 Function App 检查 Docker 是否在 VM 上运行?

感谢您的帮助。

【问题讨论】:

    标签: azure docker powershell azure-functions virtual-machine


    【解决方案1】:

    如果您想在 VM 上运行命令来检查 docker,那么您可以使用 Run Command 和 Invoke-AzVMRunCommand

    由于这要求脚本位于命令运行的本地,您可能必须将脚本存储在函数应用程序中或编写包装函数/模块以使用它。

    相关文档在这里:

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

    【讨论】:

      猜你喜欢
      • 2017-09-27
      • 2014-06-06
      • 2021-02-18
      • 2021-02-25
      • 1970-01-01
      • 2017-10-14
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多