为什么我的docker机器不能在OSX下运行?

时间:2015-08-22 22:51:51

标签: docker docker-machine

我在OSX 10.10.5上安装了Docker Toolbox v1.8.1b

这也安装了VirtualBox v5.0.2

然而,当安装完成并且我运行Docker Quickstart终端时,它会自动执行,在虚拟机中创建一个新VM,但之后无法启动它,最后显示default is not running消息。

当我尝试使用docker-machine start default运行本机时,收到消息exit status 1

当我去VirtualBox并尝试在那里启动机器时,我收到以下错误消息:

Failed to load VMMR0.r0 (VERR_VMM_SMAP_BUT_AC_CLEAR).


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
ConsoleWrap
Interface: 
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

其他人也是如此,或者我没有正确遵循指示?

2 个答案:

答案 0 :(得分:4)

只需添加:如果您安装了适用于mac的docker,他们就会有意从版本2.2.0开始删除docker-machine命令。

您可以在此处找到讨论:Docs

因此,您需要使用@shivanikoko提供的命令或使用brew分别安装docker-machine:

brew install docker-machine

答案 1 :(得分:0)

在Osx上安装docker或更新docker之后,我们必须重新安装docker-machine,以使其在CLI中工作。 运行以下命令对我有帮助。

The full traceback is:<br>
Traceback (most recent call last):<br>
  File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 104, in run<br>
    items = self._get_loop_items()<br>
  File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 245, in _get_loop_items<br>
    items = wrap_var(mylookup.run(terms=loop_terms, variables=self._job_vars, wantlist=True))<br>
  File "/usr/lib/python2.7/site-packages/ansible/plugins/lookup/fileglob.py", line 60, in run<br>
    term_file = os.path.basename(term)<br>
  File "/usr/lib64/python2.7/posixpath.py", line 121, in basename<br>
    i = p.rfind('/') + 1<br>
AttributeError: 'NoneType' object has no attribute 'rfind'<br>
fatal: [machine1.kirusa.com]: FAILED! => {<br>
    "msg": "Unexpected failure during module execution.", <br>
    "stdout": ""<br>
}