使用JavaScript启动docker机器
我实际上面临着一个问题,就是如何通过JavaScript启动我的机器。我可以停止运行的机器,没有任何问题,但我不能启动 下一个错误是:使用JavaScript启动docker机器,javascript,docker,docker-machine,Javascript,Docker,Docker Machine,我实际上面临着一个问题,就是如何通过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) ^ W2
/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,我可以看到:
我正在使用
感谢您的帮助。如果您查看docker machine的文档,则需要在docker machine完成启动事件时传递一个done函数以获取回调。因此,只需将代码更改为:
Machine.start(name, function(){ console.log('Docker Started') });
如果检查docker machine的文档,则需要在docker machine完成启动事件时传递一个done函数以获取回调。因此,只需将代码更改为:
Machine.start(name, function(){ console.log('Docker Started') });