一千萬個為什麽

搜索

如何在Windows容器中安裝OMS代理?



我的目標:

  • 在Windows容器中安裝OMS代理。

為什麽:

  • 查看/監控容器的日誌Azure Log Analytics。

我現在在做什麽:

  • 我跟著這個官方鏈接。基本上,我得到工作區ID工作區密鑰setup.exe 。現在,我正在嘗試使用 Dockerfile 在容器本身中安裝 Azure Log Analytics

這是我的 Dockerfile

FROM microsoft/aspnet:4.7.1-windowsservercore-1709   

RUN Write-Host 'Installing OMS Agent' ; \
CMD setup.exe /qn NOAPM=1 ADD_OPINSIGHTS_WORKSPACE=1 OPINSIGHTS_WORKSPACE_AZURE_CLOUD_TYPE=0 OPINSIGHTS_WORKSPACE_ID="my_workspace_id==" OPINSIGHTS_WORKSPACE_KEY="my_workspace_key=" AcceptEndUserLicenseAgreement=1

目前,此圖像構建時不會顯示任何錯誤運行時,它不會連接到Azure Log Analytics。我還探討了 container ,我在容器的 Program Files 中找不到任何 Microsoft Monitoring Agent 相關文件/文件夾,也找不到,當我執行 docker container top 時,沒有看到任何額外的運行過程。

我有什麽遺漏可以有人指出?

註意:它必須是Windows容器,因為我正在嘗試運行傳統的Dot Net應用程序。

轉載註明原文: 如何在Windows容器中安裝OMS代理?

一共有 0 個回答: