我可以将带有 vs2019 的控制台应用程序容器化到 ACR 中吗,似乎只有 dotnetcore 网络应用程序可以工作

Can i containerise console app with vs2019 into ACR, seems only dotnetcore web apps will work

我正在使用具有 docker 支持(和 windows docker 运行)的 VS2019。创建控制台应用程序时,没有 docker 支持的复选框,就像 dotnetcore 网络应用程序一样。这意味着我无法从 VS2019 向 ACR 发布容器。

我可以创建一个控制台应用程序,然后添加 docker 支持,我可以构建图像,但令人尴尬的是我无法找到构建的图像或弄清楚如何将它放入 ACR。 运行 docker ps -a 在容器列表中什么都不显示。

所以:是否支持从 VS2019 控制台 apps 将容器推送到 ACR?

如果没有,那么我该如何构建控制台应用程序的 docker 图像并将其发送到 ACR - 我只剩下 CLI 了吗?

谢谢 保罗

我设法解决了这个问题。

问题是我使用的 windows 10 的基础版本不允许我使用更现代的支持版本 windows nano 服务器创建 docker 图像。一旦我更新了 windows 并仔细检查了创建图像所使用的基础图像,它就可以正常工作了。获取生成的 docker 图像并使用 azure cli 推送到 ACR,然后我可以 运行 来自 ACI 的容器...

与创建网络应用程序相比有点曲折,但它确实有效...