boot2docker windows网络接口

时间:2015-03-24 08:00:03

标签: virtualbox boot2docker

我很难在Windows上通过boot2docker(v1.5.0,virtualbox v4.3.20)设置docker。

第一次安装失败,因为守护程序没有出现在虚拟机上。所以我卸载了Virtualbox和Boot2Docker。重新安装后,机器正确启动。

我想将boot2docker用于谷歌应用程序引擎托管虚拟机,所以我需要为它设置环境变量(好吧,boot2docker shellinit不起作用,因为它使用应该在Windows上设置的导出)。所以它手动设置它们。

DOCKER_HOST=tcp://192.168.59.103:2376

IP地址是我通过调用boot2docker ip获得的IP地址。它在机器上可用作eth1。

如果我尝试从我的主机连接(icmp)到机器,它将失败,因为没有到虚拟机的路由。我的Windows 8.1主机上的虚拟网络设备(没有其他虚拟网络适配器)看起来像这样(sry为德语版本):

   Beschreibung. . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physische Adresse . . . . . . . . : 08-00-27-00-54-98
   DHCP aktiviert. . . . . . . . . . : Nein
   Autokonfiguration aktiviert . . . : Ja
   Verbindungslokale IPv6-Adresse  . : fe80::bcb5:aa66:d0ce:25c4%30(Bevorzugt)
   IPv4-Adresse  . . . . . . . . . . : 192.168.56.1(Bevorzugt)
   Subnetzmaske  . . . . . . . . . . : 255.255.255.0
   Standardgateway . . . . . . . . . :

我的猜测是这个设备应该从虚拟盒的ip范围获取IP地址,如192.168.59.x

我通过在NAT设备上设置端口转发找到了解决方法,但这会导致其他一些问题。

我做错了吗?这是一个错误吗?

1 个答案:

答案 0 :(得分:0)

显然,boot2docker上的Google托管虚拟机存在一些问题。

我找到了一个适用于我的Ubuntu 14.04机器以及我的Windows 8.1机器的解决方案。可在此处找到分步指南:https://gist.github.com/xuru/604da3c02ec96904d352

最关键的部分似乎是某个版本图像的下载:

boot2docker download --iso-url=https://github.com/boot2docker/boot2docker/releases/download/v1.3.3/boot2docker.iso