【问题标题】:Run docker container on host machine on windows 7在 Windows 7 上的主机上运行 docker 容器
【发布时间】:2018-10-24 07:36:56
【问题描述】:

我有一台 Windows 7 机器。我希望使用 docker,这样我就可以打包我的 Windows 二进制文件和依赖项,并将它们提供给我的客户,而无需给出明确的说明。

我的客户端也在 Windows 7 上。 我的客户对在他的 Windows 7 机器上运行任何 VM 不感兴趣。

docker 可以帮我吗? 我在互联网上发现的是可以使用 windows server 2016 及更高版本来实现此功能,但不能使用 windows 7 ...

有什么帮助吗?

【问题讨论】:

标签: docker


【解决方案1】:

我认为你不能在 Windows 7 上安装 docker。 docker 的安装先决条件是 Windows 10(或natively on Windows server 2016) 请参阅this link,这是 Windows 的 docker 安装。

以下是该页面的内容供后代使用:

系统要求:

  • Windows 10 64 位:专业版、企业版或教育版(1607 周年更新,内部版本 14393 或更高版本)。
  • 在 BIOS 中启用了虚拟化。通常,默认情况下启用虚拟化。这与启用 Hyper-V 不同。有关详细信息,请参阅故障排除中必须启用虚拟化。
  • CPU SLAT 功能。
  • 至少 4GB 的 RAM。

如果您被锁定在 Windows 二进制文件中,那么除非您升级到最新的 Windows 操作系统,否则我不知道有什么好的解决方案,但是如果您可以在 Linux 上运行您的代码,那么您可以使用免费的 Linux 操作系统并在那里托管你的容器,或者如果你真的必须,你可以在你的 Win 7 机器上启动一个 VM 来托管 linux 并运行你的容器。

【讨论】:

    【解决方案2】:

    Windows 平台目前有两个版本的 Docker:Docker ToolboxDocker For Windows

    只有前者在 Windows 7 上运行。不过,它是一个遗留解决方案,不允许您打包或运行 Windows 容器 - 只有 Linux 容器。对于 Windows 类型的容器,您需要后者,但随后需要升级您和您客户的机器(如 his comment 中提到的 Jay):

    系统要求

    • Windows 10 64 位:专业版、企业版或教育版(1607 周年更新,内部版本 14393 或更高版本)。
    • 在 BIOS 中启用了虚拟化。通常,默认情况下启用虚拟化。这与启用 Hyper-V 不同。有关详细信息,请参阅故障排除中的 Virtualization must be enabled
    • CPU SLAT 功能。
    • 至少 4GB 的 RAM。

    -- https://docs.docker.com/docker-for-windows/#what-to-know-before-you-install

    目前没有其他方法可以在 Docker 中运行 Windows 容器。

    【讨论】:

      猜你喜欢
      • 2019-10-13
      • 2022-10-06
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2019-08-25
      • 2020-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多