Vad*_*dim 21 docker docker-machine
我在Windows 10上的docker-machine遇到了奇怪的问题.我仍然找不到解决方案.
以前它曾经工作过,但是在Windows 10更新后我开始收到错误"无法找到匹配的MAC地址...".使用docker-machine的任何操作都会出现此错误.
我尝试用虚拟盒重新安装dockertools(使用不同的网络驱动程序).试图安装最新版本的虚拟机.删除并重新创建docker虚拟机.删除所有vitrualbox仅限主机的网络.这一切都没有帮助.
这是我用docker-machine -D create -d virtualbox默认获得的:
docker-machine env默认值:
docker-machine regenerate-certs:
有人能指出我正确的方向吗?什么会导致这样的问题?
谢谢!
我尝试过VonC建议的方法.
这是结果.
C:\Users\Vadim>Desktop\env.bat
Run Code Online (Sandbox Code Playgroud)
C:\ Users\Vadim> rem最小路径:
C:\ Users\Vadim>设置PATH = C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem
C:\ Users\Vadim> rem将Git添加到PATH
C:\ Users\Vadim> rem set glatest = PortableGit-2.8.1-64-bit
C:\ Users\Vadim> set PATH = C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem; C:\ Program Files\Git\bin; C:\ Program Files\Git\usr\bin; C:\ Program Files\Git
C:\ Users\Vadim>设置TERM = msys
C:\ Users\Vadim>设置GIT_HOME = C:\ Program Files\Git
C:\ Users\Vadim> rem将VirtualBox添加到PATH
C:\ Users\Vadim> set PATH = C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem; C:\ Program Files\Git\bin; C:\ Program Files\Git\usr\bin; C:\ Program Files\Git; C:\ Program Files\Oracle\VirtualBox
C:\ Users\Vadim> rem将docker-machine添加到PATH
C:\ Users\Vadim> set PATH = C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem; C:\ Program Files\Git\bin; C:\ Program Files\Git\usr\bin; C:\ Program Files\Git; C:\ Program Files\Oracle\VirtualBox; C:\ Program Files\Docker Toolbox
C:\ Users\Vadim>设置路径Path = C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem; C:\ Program Files\Gi t\bin; C:\ Program Files\Git\usr\bin; C:\ Program Files\Git; C:\ Program Files\Oracle\VirtualBox; C:\ Program Files\Docker Toolbox PATHEXT = .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .JS; .JSE; .WSF; .WSH; .MSC
C:\ Users\Vadim> docker-machine create -d virtualbox test运行预创建检查...创建机器...(测试)将C:\ Users\Vadim.docker\machine\cache\boot2docker.iso复制到C :\ Users\Vadim.docker\machine\machines\test\boot2docker.iso ...(test)创建VirtualBox VM ...(测试)创建SSH密钥...(测试)启动VM ...(测试)检查网络以在需要时重新创建...(测试)Windows可能会要求获得创建网络适配器的权限.有些人,这种确认窗口在任务栏中最小化.(测试)找到一个新的仅限主机的适配器:"VirtualBox Host-Only Ethernet Adapter#2"
(测试)Windows可能会要求获得配置网络适配器的权限.有时,任务栏中的此类确认窗口最小化.(测试)Windows可能会要求获得配置dhcp服务器的权限.有时,在任务栏中最小化这种确认窗口.(测试)等待IP ...等待机器运行,这可能需要几分钟...检测已创建实例的操作系统...等待SSH可用...检测供应商...使用boot2docker进行置备...将证书复制到本地计算机目录...将证书复制到远程计算机...创建计算机时出错:运行置备时出错:找不到匹配的IP f或MAC地址080027d6b14d
我仍然收到有关IP和MAC的错误.
进一步的调查.正如VonC所建议的那样,我用docker-machine 0.6.0重试了这个.我还有其他错误:

因为它显然试图在虚拟机上使用eth1接口,我已经检查了发生了什么(这一次我可以看到vms在虚拟盒界面中创建和工作).这是我在访客VM中看到的:

如您所见,eth1接口没有指定ip4地址.它可能是问题的原因以及如何解决它?
打开虚拟框,删除docker vm.它再次开始快速启动.我在Windows上也有同样的问题.
小智 5
我有同样的问题.我通过以下方式解决了
1)使用VirtualBox Manager gui删除"VirtualBox仅主机以太网适配器".(偏好 - >网络 - >仅主机网络)实际上有2个; 我删除了两个.
2)删除默认VM(再次使用VirtualBox Manager gui)
3)重新运行start.sh脚本
补充说明:我使用的是Windows 7和cygwin64.start.sh脚本在查找vboxmanage的路径时遇到问题.在解决这些错误时,我多次运行start.sh脚本,这可能是VBox发现的奇怪状态.
| 归档时间: |
|
| 查看次数: |
11754 次 |
| 最近记录: |