在之前的主题中,我问了一个有关将Windows容器移入Azure容器服务的方法的问题,并且获得了很大的帮助。

将Windows容器(使用Docker创建)部署到Azure容器服务中

使用Linus OS将Windows容器(使用Docker构建)推入Azure容器服务(ACS)

我在Windows Server 2016上成功创建了一个Docker容器,并通过Docker集线器将Docker容器移动到具有Windows节点的Kubernetes群集中,在其中可以运行这些容器

但是,在为经理运行演示之后,由于经理有一些疑问,我现在需要进行其他研究。

首先,他很好奇为什么Docker容器不能在Windows上运行(我在创建容器时确实使用Docker命令)毕竟所有Docker容器都应该是平台无关的,并且可以在Windows和Linux上的任何环境中运行

另外,我知道在运行Docker构建时,应该在Windows和Linux之间进行切换。 但是,在带有容器的Windows Server 2016上,没有docker开关。 仅命令行可用。

是否可以在命令行的Linux和Windows模式之间切换,并且以防万一,我不使用Windows容器,而是尝试使用Docker容器。

这是对带有.Net Core应用程序(也是跨平台)的Docker容器不能在Linux上运行的真实说法吗?

非常感谢您的回答!

#1楼 票数:0 已采纳

他很好奇为什么Docker容器不能在Windows上运行(我在创建容器时确实使用Docker命令)毕竟,所有Docker容器都应该是平台独立的,并且可以在Windows和Linux上的任何环境中运行

简而言之,容器不用于虚拟化,它们在使用主机的资源。

Windows容器需要.dll文件,但Linux没有这些.dll文件。 并且基于Linux的容器需要libraries ,而Windows没有。

是否可以在命令行的Linux和Windows模式之间切换

关于容器切换,请参阅本文 我们可以按照本文为Windows配置docker。

这是带有.Net Core应用程序的Docker容器的真实陈述吗?

据我所知,目前,我们无法在Linux上运行基于Windows的容器。

  ask by Mikhail translate from so

未解决问题?本站智能推荐:

1回复

HTTPS与Azure容器服务和Kubernetes

谁能显示如何在ACS中的Kubernetes上设置https? 大多数教程建议使用LetsEncrypt,但似乎不适合我的情况,因为我想使用现有的.pfx。 我使用以下cli命令创建了az acs: az acs create --orchestrator类型的kubernet
3回复

通过Kubernetes在Docker容器中挂载Azure文件存储

我正在尝试使用在这里找到的方法将Azure文件存储安装到容器: https : //github.com/kubernetes/kubernetes/tree/master/examples/volumes/azure_file 创建Pod时出现错误:“输出:安装错误:无法解析[我的文件存
2回复

在PCF中使用Kubernetes作为Docker容器编排

我要求在Azure中部署的PCF中使用Docker容器。 现在我们想使用kubernetes作为容器编排。 可以在这里使用kubernetes吗? 还是PCF会负责容器的编排? 哪一种方法更好?
1回复

Azure Kubernetes服务-如何选择应在节点上设置哪些容器(Windows或Linux)和OS?

在AKS群集创建/配置期间,我没有看到用于指定我们将使用Linux还是Windows容器的选项,并没有根据该选项选择将在容器的节点上安装的OS系统? 如何配置/选择? 谢谢
2回复

拉图像Azure容器注册表 - Kubernetes

有没有人有任何建议如何在Azure容器服务(kubernetes)中运行时从Azure容器注册表中提取 我尝试过像下面这样的示例部署,但图像拉动失败了:
2回复

如何在 kubernetes 中使用 Windows 容器挂载卷?

我正在尝试将持久卷安装到我的 Windows 容器中,但我总是收到此错误: 我已经创建了一个github gist ,其中包含“get events”和“describe sc | pvc | po”的控制台输出,也许有人会找到解决方案。 下面是我用于部署的脚本。 我的存储类: 我的 Per
1回复

将个人 docker 映像上传到 Azure 容器注册表 - ErrImagePull

我正在以这种方式构建一个小型 docker 映像: 在我的Dockerfile我在etc/apache2/apache2.conf添加了一个关于将 http 重定向到 https 规则的特定配置: 具体这个规则 所以,我的Dockerfile是 所以,当它完成时,我在本地 docker
2回复

从Azure容器注册表中提取图像后,图像将存储在Azure Kubernetes群集中的何处?

我正在使用Kubernetes部署由Azure Kubernetes Services提供的所有微服务。 每当我发布上个月开始频繁更新的微服务更新时,它都会从Azure容器注册表中提取新映像。 我试图弄清楚这些图像在群集中的何处? 就像Docker商店一样,在/ var / l