Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 我可以在Docker Desktop for Mac上运行Windows容器吗?_Macos_Docker_Docker Desktop - Fatal编程技术网

Macos 我可以在Docker Desktop for Mac上运行Windows容器吗?

Macos 我可以在Docker Desktop for Mac上运行Windows容器吗?,macos,docker,docker-desktop,Macos,Docker,Docker Desktop,我希望能够在我的Mac上运行Windows Docker容器,似乎这是Docker工具箱支持的 但这似乎已经被弃用了,我们现在应该使用Docker桌面了 Docker Desktop有一个更好的新虚拟机监控程序HyperKit,而不是Virtual Box Docker toolbox允许使用VirtualBox启动Windows容器,所以不确定这是否意味着这仍然是可能的 我在这里找到了将Docker桌面置于“Windows容器模式”的参考 但是我找不到任何地方可以实现这一点,任何帮助或见解都

我希望能够在我的Mac上运行Windows Docker容器,似乎这是Docker工具箱支持的

但这似乎已经被弃用了,我们现在应该使用Docker桌面了

Docker Desktop有一个更好的新虚拟机监控程序HyperKit,而不是Virtual Box

Docker toolbox允许使用VirtualBox启动Windows容器,所以不确定这是否意味着这仍然是可能的

我在这里找到了将Docker桌面置于“Windows容器模式”的参考


但是我找不到任何地方可以实现这一点,任何帮助或见解都将不胜感激。

请参阅。这可能对你有用。一旦您使用它,请告诉我们,Docker仅在Linux机器上以本机方式运行,因为它需要名为命名空间和控制组的Linux内核功能。Docker容器是从精简的Linux发行版构建的

在OS X和Windows上运行Docker的最初解决方案是Docker Toolkit。这实际上是一个在VirtualBox虚拟机监控程序中运行的Linux虚拟机。VM安装了Docker,可以运行容器

Docker Desktop for Mac仍然使用在HyperKit虚拟机监控程序中运行Linux的虚拟机。此虚拟机是轻量级的,并且对用户有效隐藏

同样,Docker Desktop for Windows也使用在Hyper-V虚拟机监控程序中运行的虚拟机。它还可以运行Windows容器


要运行Windows容器,您需要有一台运行Docker的Windows计算机。Windows机器可以是运行在Mac或Linux机器上的虚拟机。

启用Windows容器模式是我在Docker Desktop的Windows安装中看到的,在这里,您可以在Linux和Windows容器模式之间切换。如果要在MAC上运行windows容器,请参阅此链接。