使用JavaScript启动Docker机器

杰罗姆

我实际上在通过JavaScript启动计算机时遇到了问题。我可以毫无问题地停止正在运行的计算机,但无法启动。

错误是下一个:

/Users/swisscom_NG/Desktop/mgmt-docker-gui/node_modules/docker-machine/index.js:79
W20170106-13:19:51.164(1)? (STDERR)         done()
W20170106-13:19:51.164(1)? (STDERR)         ^
W20170106-13:19:51.165(1)? (STDERR)
W20170106-13:19:51.165(1)? (STDERR) TypeError: done is not a function

执行的代码是:

'machine.start': function(name){
  Machine.start(name);
}

机器的定义如下:

import Machine from 'docker-machine';

错误是因为它认为机器正在运行,但是如果我查看Docker,我会看到: 在此处输入图片说明

我正在使用node-docker-machine

感谢您的帮助。

达米安法比安

如果您查看docker-machine的文档,则需要传递完成函数以在docker-machine完成start事件时获取回调。因此只需更改您的代码,如下所示:

Machine.start(name, function(){ console.log('Docker Started') });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章