我可以在 Windows 7 上使用 docker-toolbox 运行 Windows 容器吗?

Posted

技术标签:

【中文标题】我可以在 Windows 7 上使用 docker-toolbox 运行 Windows 容器吗?【英文标题】:Can I run windows containers using docker-toolbox on windows 7? 【发布时间】:2017-07-17 20:29:53 【问题描述】:

我想用 microsoft/windowsservercore 运行一个容器。

如果 docker 服务器的操作系统是 windows,则可以这样做。我找不到关于是否可以在 Windows 7 中使用 docker-toolbox 的答案。

【问题讨论】:

【参考方案1】:

不,Docker Toolbox 安装一个 VirtualBox VM,其中安装了一个最小的 Linux 来运行 Docker Linux 容器。

运行原生 Windows 容器requires Windows 10 professional, or Windows Server 2016。

Docker for Windows 允许您toggle between "Linux" and "Windows" containers,但也需要 Windows 10 专业版或企业版

【讨论】:

使用 Docker 在 server 2016 上运行 windows 容器怎么样?我安装了 ToolBox,因为 Docker for Windows 不受支持,但工具箱不支持 Windows Containers。 Windows Server 2016 可以运行 Windows Native Containers; docs.microsoft.com/en-us/virtualization/windowscontainers/… 感谢您的回复,我能够让它工作,现在服务器上的问题正在尝试将 compose 与 VS 一起使用,我实际上问了一个问题:***.com/questions/45173859/… 有一个冲突的问题,即使你运行的是 Win10,如果你还需要运行 Virtualbox,你也不能安装 Windows 的 docker,因为它与 HyperV 冲突。 可能在未来,VirtualBox 将不再能够在 Windows 上运行(即使没有安装 Docker),因为 Hyper-V 也将用于 Windows 的其他部分(参见github.com/Microsoft/WSL/issues/2850#issuecomment-358377520)

以上是关于我可以在 Windows 7 上使用 docker-toolbox 运行 Windows 容器吗?的主要内容,如果未能解决你的问题,请参考以下文章

Docker Desktop 无法在 Windows 10 上启动 docker 守护进程

Azure Service Fabric 集群在 Windows 7 单机上运行 Windows 容器

无法在 Windows 10 上使用 docker 访问 localhost:8080

Docker 无法在 Windows 上启动

用于 php 的 docker 映像无法在 Windows 10 的浏览器上运行

是否可以在没有 Windows 10 专业版的情况下使用 Docker?