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 的文档,你需要传递一个 did 函数来获取 docker-machine 完成启动事件时的回调。所以只需将您的代码更改为:

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

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

相关文章:

javascript - 使用 angularJS 获取数据

javascript - 仅验证表单的可见部分

javascript - Backstopjs 无法连接它启动的浏览器

docker - 带 Docker 的 TensorFlow

git - “ssh: Could not resolve hostname github.com: Try again”-内部Docker容器

javascript - Bootstrap DateTimePicker - 选择月份(YYYY-MM 格式)

docker - Docker-从所有容器运行命令

docker - npm install 在构建 docker 镜像时返回连接超时

macos - 如何将docker-machine创建的VM绑定(bind)到OSX IP地址?

使用通用驱动程序 : x509: certificate signed by unknown authority when trying to add remote host to local machine 的 Docker 机器