我有一个问题,我连接到我当地星巴克的WiFi网络时无法启动任何docker机器,接收到以下输出;
$ docker-machine start启动“默认”...(默认)检查网络是否需要重新创建...在机器启动时设置仅主机网络时出错:仅限主机的cidr与主机接口的网络地址冲突
连接到我的家庭网络或使用我的移动热点时不会发生这种情况 . 这有什么解决方法吗?
您的docker-machine启动失败 . 因此,您要么创建新VM,要么修复现有VM .
对于新VM选项,请使用--virtualbox-hostonly-cidr“10.10.10.1/24”(将10.10.10.1/24替换为您希望VM使用的任何子网 . )
对于已创建的VM(启动失败),调出虚拟框UI并在网络首选项中更改它 . 使用docker-machine ls列出现有VM .
docker机器和正在为wifi设置的网络之间存在冲突 . 尝试使用其他ip创建一个新的docker机器:
docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "192.168.123.99/24" mymachine
用它:
docker-machine env mymachine
除了'默认'之外,这是一台新机器 . 你可能会发现它不会有你以前的工作(图像等) .
2 回答
您的docker-machine启动失败 . 因此,您要么创建新VM,要么修复现有VM .
对于新VM选项,请使用--virtualbox-hostonly-cidr“10.10.10.1/24”(将10.10.10.1/24替换为您希望VM使用的任何子网 . )
对于已创建的VM(启动失败),调出虚拟框UI并在网络首选项中更改它 . 使用docker-machine ls列出现有VM .
docker机器和正在为wifi设置的网络之间存在冲突 . 尝试使用其他ip创建一个新的docker机器:
用它:
除了'默认'之外,这是一台新机器 . 你可能会发现它不会有你以前的工作(图像等) .