我下载并安装了Docker for Windows 1.12.1,后者又安装了docker-machine和docker-compose。我没有安装“Docker Toolbox”,因为它的安装和我的系统符合requirements的重复。码头机:没有机器名称,没有“默认”存在
除了docker-machine,我似乎都能正常工作,我正在运行一个教程,当我运行各种docker-machine命令(如“ip”或“env”)时,我收到以下消息。
Error: No machine name(s) specified and no "default" machine exists.
所以当我做了一个“泊坞窗机LS”没有什么,即使我有一个安装Hyper-V的泊坞窗机泊坞窗命令做工精细列表。
C:\tmp>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
C:\tmp>
我在这里错过了什么吗?我在文档中错过了什么吗?如果有的话,请指出我正确的方向来解决这个问题?
感谢您的帮助,
吉姆
这应该标记为答案。我在Windows 10上安装了docker,无法创建虚拟机,但容器仍在运行。我想知道为什么容器在没有默认码头机的情况下工作 –
我有点困惑,也许这个信息已经过时了。我可以使用docker-machine命令在hyper-v中创建docker机器。 – tatmanblue
其实你可以。问题和解决方案与Docker Toolbox管理Docker for Windows VM的方式有关。如果你明确地配置你的docker-machine使用Hyper-V,你将能够使用docker命令来对付它,就像你使用VirtualBox或者远程一样。问这个问题的人安装了Docker for windows,并且试图使用docker-machine,并且在没有机器上市但Docker本身工作时感到惊讶 –