首页 文章

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

提问于
浏览
7

我有一个问题,我连接到我当地星巴克的WiFi网络时无法启动任何docker机器,接收到以下输出;

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

连接到我的家庭网络或使用我的移动热点时不会发生这种情况 . 这有什么解决方法吗?

2 回答

  • 1

    您的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 .

  • 2

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

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

    用它:

    docker-machine env mymachine
    

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

相关问题