当前位置: 首页 > 知识库问答 >
问题:

Windows 10上的Docker-Machine错误“找不到匹配的MAC地址IP”

申屠森
2023-03-14

我在Windows 10上的泊坞窗机上遇到了奇怪的问题。我仍然找不到解决方案

它以前可以工作,但在Windows 10的一些更新后,我开始得到错误“无法找到MAC地址的匹配IP……”。docker-machine的任何操作都会出现此错误。

我尝试用虚拟盒子(使用不同的网络驱动程序)重新安装dockertools。尝试安装最新版本的虚拟盒子。删除并重新创建docker虚拟机。删除所有vitrualbox主机专用网络。这一切都没有帮助。

下面是我使用docker machine-D create-D virtualbox default得到的结果:

docker-machine env default:

docker机器重新生成证书:

有人能给我指出正确的方向吗?是什么导致了这样的问题?

谢谢

我尝试了VonC建议的方法。

  1. 删除虚拟盒并清理驱动程序和注册表如何建议。
  2. 重启电脑。
  3. 安装最新的虚拟盒子(版本5.0.18 r106667)
  4. 重启电脑。
  5. 按照建议设置环境。

这是结果。

C:\Users\Vadim>Desktop\env.bat

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

C:\用户\Vadim

(测试)Windows可能会请求配置网络适配器的权限。有时,这样的确认窗口在任务栏中最小化。(测试)Windows可能要求获得配置dhcp服务器的权限。有时,这样的确认窗口在任务栏中最小化。(测试)正在等待IP…正在等待计算机运行,这可能需要几分钟的时间…正在检测创建实例的操作系统…正在等待SSH可用…正在检测配置程序…正在使用boot2docker进行配置…正在将证书复制到本地计算机目录…正在将证书复制到远程计算机…创建计算机时出错:运行配置时出错:找不到匹配的IP f或MAC地址080027d6b14d

我仍然收到关于IP和MAC的错误消息。

正如您所看到的,eth1接口没有指定ip4地址。这可能是问题的原因吗?如何解决?

共有3个答案

赫连瑾瑜
2023-03-14

该错误消息来自“动态确定仅主机接口,停止假设eth1”和PR 3112修复问题3108

我会试着:

    < li >完全卸载VirtualBox, < li >删除< code > C:\ Windows \ system32 \ drivers \ 中的任何vbox*文件, < li >删除< code > HKEY _ LOCAL _ MACHINE \ SYSTEM \ current control set \ services 中的任何vbox*文件夹 < li >重新安装virtualbox 5.0.18及其Oracle VM VirtualBox扩展包 < li >仅使用CMD(不使用bash以避免任何副作用)

通过senv.bat脚本设置您的路径,该脚本将包括(将路径更改为您的设置):

rem minimal path:
set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem

rem add Git to PATH
set glatest=PortableGit-2.8.1-64-bit
set PATH=%PATH%;C:\Personal_Unsaved\prgs\git\%glatest%\bin;C:\Personal_Unsaved\prgs\git\%glatest%\usr\bin;C:\Personal_Unsaved\prgs\git\%glatest%
set TERM=msys
set GIT_HOME=C:\Personal_Unsaved\prgs\git\%glatest%

rem add VirtualBox to PATH
set "PATH=%PATH%;C:\Personal_Unsaved\prgs\vbox\latest"

rem add docker-machine to PATH
set PATH=%PATH%;C:\Personal_Unsaved\prgs\dm\latest

然后,在新环境中,使用最新的docker-Machine 0.7.0,创建一台新机器:

docker-machine create -d virtualbox test
docker-mahcine ssh test

(使用来自泊坞站机的 ssh,而不是来自 git bash 的 ssh)

Kevin Hooke在评论中提到以下内容(2016年7月):

下载并安装最新的工具箱后,我在Windows 7上的1.11.2上遇到了同样的错误。仅在更新工具箱后才开始出现错误。

即使删除了VirtualBox中的默认虚拟机,在重新创建时也会出现同样的错误。

我注意到在GitHub上上面答案中提到的票证中提到了VirtualBox 5.0.14,所以我刚刚更新到5.0.24。启动快速入门提示,它重新创建了默认vm,现在没有问题。

蒋畅
2023-03-14

我也有同样的问题。我通过以下方式解决了它:

1)使用VirtualBox Manager gui删除“VirtualBox主机专用以太网适配器”。(首选项-

2) 删除默认VM(再次使用VirtualBox Manager gui)

3) 重新运行 start.sh 脚本

进一步说明:我用的是Windows 7和cygwin64。start.sh脚本在查找vboxmanage的路径时遇到问题。在解决这些错误时,我多次运行start.sh脚本,这可能是VBox发现自己处于奇怪状态的原因。

端木渝
2023-03-14

打开虚拟盒子,删除docker vm。再次启动快速启动。我在windows上也有同样的问题。

 类似资料:
  • 问题内容: 我对Node.js和Mongo / Mongoose相对较新,并且在排查特定Mongoose错误时遇到了 非常 困难的时间: VersionError:找不到匹配的文档。 (此问题底部的整个错误跟踪/堆栈。) 这篇博客非常清楚地概述了VersionError可能如何发生: http://aaronheckmann.blogspot.com/2012/06/mongoose-v3-par

  • 问题内容: 我跑了,遇到以下错误: 似乎没有有关如何解决该错误的有用信息。有什么事吗 问题答案: https://docs.docker.com/installation/mac/ 您需要执行 一次 : 然后,每次重新启动Mac时,您都需要运行: 这是启动docker守护程序的命令。但是,在要从中访问它的每个shell上,都需要运行: 现在您可以使用docker客户端,例如:

  • 问题内容: 正则表达式后给我错误 请求字符串在哪里 任何帮助,将不胜感激。 问题答案: 尚未尝试匹配。先致电再致电。 输出:

  • 版本: > geckodriver 0.26.0(路径内环境变量) 硒3.141.0 火狐75.0 python 3.8.2 Windows 10 当我尝试: 我明白了: 当我尝试时: 我明白了: IEDriver适用于IE 我有Windows Visual Studio安装https://github.com/mozilla/geckodriver/releases指示我应该。 我能做些什么来实

  • 问题内容: 我有一个具有以下结构的目录: 我正在尝试运行以下命令: 其中,用于为 那是 其中由两个线 而对于IS 其中包含单行。最后,该程序旨在简单地测试使用Tor更改IP地址是否有效: 在成功建立,但如果我尝试,我得到以下错误信息: 我尝试搜索有关此错误消息的帮助,但找不到任何帮助。是什么导致此错误? 问题答案: 遵循彼得·豪格)的评论,在跑步时,我发现(其中包括)以下内容: 和两者的界线似乎就

  • 我有一个目录,其结构如下: 我试图搜索有关此错误消息的帮助,但找不到任何帮助。是什么导致了这个错误?