检测是否在Windows容器中运行

时间:2020-04-22 10:43:21

标签: windows docker

我正在开发一个必须在基于Linux和Windows的容器中运行的应用程序。我知道当我在Docker中运行Linux容器时-在容器内创建了文件/.dockerenv。因此,您的应用程序可以通过简单检查该文件是否存在来检测它是否正在Docker容器中运行。但是,我最近下载了Docker for Windows,并开始使用基于Windows的容器。因此,我创建了一个简单的Docker文件,并从中启动了一个容器(本文之后:https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/manage-windows-dockerfile)。我以为会在FS根目录中创建相同的文件(例如C:\。dockerenv),但是没有这样的文件。那么,有人曾经历过吗?如何检测我的应用程序是否在基于Windows的容器中运行?预先感谢!

0 个答案:

没有答案
相关问题