Docker / boot2docker在亚马逊ec2

我试图在亚马逊EC2的Windows实例(Windows 8)上运行docker容器,并试图安装docker。 现在唯一的select是安装boot2docker。 在使用Microsoft访问服务器时,boot2docker不起作用,因为没有硬件虚拟化,虚拟框无法正常工作。 我认为这可能是一个问题,但似乎并没有,因为boot2docker-VM正在运行。

尝试启动boot2docker时出现问题。 如果我使用Boot2Docker Start.exe,我会得到

Waiting for VM and Docker daemon to start .............ooo 

它挂起。 如果我尝试从boot2docker -v up运行从powershell我得到以下内容:

 Boot2Docker-cli version: v1.7.1 Git commit: 8fdc6f4 2015/08/06 20:35:58 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm --machinereadable Waiting for VM and Docker daemon to start... .Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt #0).Connecting to tcp://localhost:2022(attempt #0)... 

这是否与无法访问ec2实例或虚拟机上的本地主机有关? 如果是这样,我该如何解决这个问题?

如果可以,我会build议在Linux实例上运行容器,而不是Windows实例。 这样可以避免在虚拟机(AWS Windows实例)中使用VM(boot2docker + virtualbox)。 然后, docker CLI也可以使用本地的unix套接字。