我正在开发一款应用程序,需要在Linux和基于Windows的容器中运行。我知道当我在Docker中运行Linux容器时,会在容器内部创建一个文件/.dockerenv。因此,您的应用程序可以通过简单检查该文件是否存在来检测它是否在Docker容器中运行。然而,最近我下载了Windows版的Docker并开始尝试基于Windows的容器。所以,我创建了一个简单的Docker文件并从中启动了一个容器(遵循这篇文章:https://learn.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/manage-windows-dockerfile)。我认为相同的文件将被创建在FS根目录下(例如C:\.dockerenv),但实际上没有这样的文件。那么,有人之前经历过这种情况吗?如何检测我的应用程序是否在基于Windows的容器中运行?谢谢!