Javascript DockRode与节点一起工作,但不通过Webpack
我正在尝试编写一个可以启动Docker容器的web应用程序。 因此,我正在使用dockerode模块。 短模块如下所示:Javascript DockRode与节点一起工作,但不通过Webpack,javascript,node.js,docker,webpack,Javascript,Node.js,Docker,Webpack,我正在尝试编写一个可以启动Docker容器的web应用程序。 因此,我正在使用dockerode模块。 短模块如下所示: //index.js var Docker = require('dockerode'); var docker = new Docker({socketPath: '/var/run/docker.sock'}); docker.buildImage({ /* Building image over here... */ }); node ind
//index.js
var Docker = require('dockerode');
var docker = new Docker({socketPath: '/var/run/docker.sock'});
docker.buildImage({
/*
Building image over here...
*/
});
node index.js
使用如下节点运行此JavaScript文件:
//index.js
var Docker = require('dockerode');
var docker = new Docker({socketPath: '/var/run/docker.sock'});
docker.buildImage({
/*
Building image over here...
*/
});
node index.js
很好用。我的本地Docker安装将构建一个新映像,然后创建一个新容器。最后,将启动此容器
但是,现在我尝试使用Webpack将此模块添加到web应用程序中
但现在的问题是:当使用webpack.config.js属性时
Webpack成功构建文件,但打开网站时我收到此问题:
Uncaught TypeError: stat is not a function
at loop (gen.js:27528)
at onnextentry (gen.js:27640)
at Object.exports.pack (gen.js:27643)
at Docker.buildImage (gen.js:22180)
at buildImage (gen.js:21892)
at Object.<anonymous> (gen.js:21888)
at Object.<anonymous> (gen.js:21926)
at __webpack_require__ (gen.js:20)
at Object.exports.initBackend (gen.js:21874)
at initBackends (gen.js:11552)
关于为什么我可以使用node构建docker图像,但在浏览器内部被调用时却不能构建docker图像,有什么建议吗?甚至可以通过浏览器启动Docker容器吗?
提前谢谢
甚至可以通过浏览器启动Docker容器吗
不是。浏览器无法与任何系统套接字(包括Docker套接字)通信
甚至可以通过浏览器启动Docker容器吗
不是。浏览器无法与任何系统套接字(包括Docker套接字)通信。谢谢您的回复!谢谢你的回复!