公共网络上的Docker Machine网络错误

时间:2018-03-16 17:54:29

标签: docker networking docker-machine

我遇到一个问题,我在本地星巴克连接到WiFi网络时无法启动任何泊坞机,接收到以下输出;

  

$ docker-machine start
  开始"默认" ...
  (默认)检查网络是否需要重新创建...
  在机器启动时设置仅主机网络时出错:仅限主机的cidr与主机接口的网络地址冲突

连接到家庭网络或使用移动热点时,不会发生这种情况。有没有解决方法呢?

2 个答案:

答案 0 :(得分:2)

docker机器和正在为wifi设置的网络之间存在冲突。尝试使用其他ip创建一个新的docker机器:

docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "192.168.123.99/24" mymachine

使用它:

docker-machine env mymachine

除了'默认'之外,这是一台新机器。你可能会发现它不会有你以前的工作(图像等)。

答案 1 :(得分:1)

您的泊坞机启动失败。 因此,您要么创建新VM,要么修复现有VM。

  1. 对于新VM选项,请使用--virtualbox-hostonly-cidr“10.10.10.1/24” (将10.10.10.1/24替换为您希望VM使用的子网。)

  2. 对于已创建的VM(启动失败),调出虚拟框UI并在网络首选项中更改它。 使用docker-machine ls列出现有虚拟机。