我是新來泊塢窗,我有一些困難,瞭解我應該如何使用它發送指令到泊塢窗機。使用泊塢窗SDK從一個Web應用程序
現在,我想知道,如果這是很有意義的嘗試使用像Dockerode的SDK從一個JavaScript的Web應用程序的客戶端腳本在我的電腦上發送命令到泊塢窗機。
我安裝泊塢CE的Windows(17.06.0-CE)和泊塢工具箱,我使用搬運工終端跑了容器的默認機器上。現在我想知道我輸入的命令是否可以使用NodeJS從Web應用程序發送。我嘗試使用此代碼:
import Docker from 'dockerode';
const docker = new Docker({host: 'myDefaultMachineHost'});
export function createLocalDb() {
docker.pull('someImageFromDockerHub', function (err, stream) {
if (err) console.log("Catch : " + err.toString());
stream.pipe(process.stdout, {end: true});
stream.on('end', function() {
//run the container
}).catch(function (err) {
console.log("Catch : " + err.toString());
});
});
}
但這並不起作用(stream.pipe拋出錯誤)。我誤解了我應該使用dockerode的上下文嗎?
感謝您的解釋!