javascript - 使用JavaScript启动Docker机器

原文 标签 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)         ^
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,我会看到:
enter image description here

我正在使用node-docker-machine

谢谢您的帮助。

最佳答案

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

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

关于javascript - 使用JavaScript启动Docker机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41505671/

相关文章:

javascript - 使用 WebPack,我如何创建准备使用的 "split"捆绑包,其中一个依赖于另一个?

docker - Kubectl无法在Windows 10上连接

macos - 在没有 Docker 工具箱的情况下在 OSX 上安装 docker-machine

mysql - 如何从主机连接到在容器中运行的mysql

Javascript/jQuery 追加到 FormData() 返回 'undefined'

javascript - 使用Javascript提示动态创建表(不起作用)

linux - 无法访问Docker容器中已挂载的主机目录

docker - 在Jenkins声明式管道中的代理设置期间,如何运行某些内容?

dockerd vs docker-containerd vs docker-runc vs docker-containerd-ctr vs docker-containerd-shim

javascript - 为什么在JavaScript中空字符串文字的计算结果为false?