如何在AWS Windows Server环境中运行Docker?

如何在AWS Windows Server环境中运行Docker?

问题描述:

我试过的东西:如何在AWS Windows Server环境中运行Docker?

Windows Server 2012 R2上的工具箱。禁用Hyper-V以允许virtualbox。我无法启用虚拟化,因为它在物理BIOS上。

在Windows Server 2016上安装了Docker EE,带有Container EC2。正确安装。守护进程正在运行。但是,我无法在hello-world:nanoserver旁边拉出单个图像。所以我追查windowsservercore和nanoserver,仍然不工作,因为它们已经过时。当您尝试将其拖放时,Docker.com上的frizzm人的回购不起作用。

重新开始使用全新的Windows Server 2016实例。我禁用了Hyper-V并安装了ToolBox。不起作用。

如何在AWS的Windows服务器环境中运行Docker?

所有的vids/tuts看起来都很简单,但我确定无法让它工作。我输了。

+0

你为什么使用Windows? –

+0

因为我自己不是Linux程序员,所以我们所有的环境,UI测试(硒)和程序员都在Windows(VS)环境中工作。我曾考虑过使用AWS Linux AMI ......它内置了docker。但我不明白我们的所有.NET应用程序,服务和测试库在Linux中的功能是否相同 –

+0

因此运行Windows的Docker映像? –

EC2实例不允许嵌套虚拟化(EC2实例本身就是虚拟机)。 Docker for Windows使用Hyper-V,Docker Toolbox使用Virtualbox,因此这两种解决方案都不可行。

即使您能够在Windows EC2实例上运行它们,由于Docker for Windows通过Samba将文件安装到Docker VM中的速度并不快,但性能并不会很好。

如果你想运行Linux容器,你应该在Linux上运行它们。设置速度非常快,您用于Docker for Windows的所有Docker命令都应该可以正常工作。