我有一台Windows 7机器。我希望使用docker,以便我可以打包Windows二进制文件和依赖项并将它们提供给客户端,而无需给出明确的说明。
我的客户端也在Windows 7上。 我的客户对在他的Windows 7计算机上运行任何VM不感兴趣。
码头工人可以在这里帮助我吗? 我在互联网上发现的是,可以使用Windows Server 2016及更高版本来实现此功能,但不能使用Windows 7 ...
有什么帮助吗?
答案 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 Toolbox和Docker 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容器。