在Windows 7的主机上运行Docker容器

时间:2018-10-24 07:36:56

标签: docker

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

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

码头工人可以在这里帮助我吗? 我在互联网上发现的是,可以使用Windows Server 2016及更高版本来实现此功能,但不能使用Windows 7 ...

有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

我认为您无法在Windows 7上安装docker。 Docker的安装前提条件是Windows 10(或natively on Windows server 2016) 请参阅this link,这是Windows的docker安装。

这是后代页面上的内容:

  

系统要求:

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

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

答案 1 :(得分:0)

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

仅前者可以在Windows 7上运行。它是传统解决方案,并且不允许您打包或运行Windows容器-仅Linux容器。对于Windows类型的容器,您需要后者,但是随后需要对您的计算机和客户端的计算机进行升级(如Jay中提到的his comment):

  

系统要求

     
      
  • Windows 10 64位:Pro,Enterprise或Education(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容器。