Ani*_*dey 9 windows docker docker-machine
我正在使用Docker version 1.12.2, build bb80604和VirtualBox 5.1.6.
我能够Docker Toolbox正确安装,但我无法启动默认VM.
我试着按照这里给出的指示,但我仍然得到The system cannot find the file specified错误.我没有Hyper-V在系统上启用.
F:\>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default not found Error open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.
F:\>docker-machine env --shell=cmd
open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.
F:\>docker rm default
An error occurred trying to connect: open //./pipe/docker_engine: The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
pro*_*erq 14
看起来你的docker-machine默认机器发生了不好的事情.
要恢复,请执行以下操作:
docker-machine rm -f default
Run Code Online (Sandbox Code Playgroud)
接下来,打开虚拟机GUI并确保没有与旧的"默认"VM对应的VM,以防万一.如果有,请从那里手动删除它.
现在,再次打开quickstart终端,它应该为您创建一个新的"默认"虚拟机.
或者,您可以像这样创建它:
docker-machine create -d virtualbox --virtualbox-memory 2048 default
Run Code Online (Sandbox Code Playgroud)
此时,您的命令序列应该再次按预期工作.
除了@programmerq 提到的内容之外,您可能还需要另外几个步骤。
C:\Users\<user>\.docker\machine\machines\default\config.jsonVBoxHeadless.exe从 Windows 任务管理器停止服务之后尝试docker-machine rm -f default和docker-machine create -d virtualbox --virtualbox-memory 2048 default命令删除/添加默认值
| 归档时间: |
|
| 查看次数: |
7617 次 |
| 最近记录: |