请教各位大神 nodejs 调用 docker run 命令的问题
由于执行时间比较长,我想把执行中的输出抓出来
代码是这样的
var p = spawn('docker', [ 'run', '-i', '-a', 'stdout', '-a', 'stderr', '--rm', '-v', imagesPath + ':/code/images', 'westdc_dem' ]); p.stdout.on('data', function (data){ console.log(data.toString()); });
它现在不能按我的预期一行一行打印,而是整个执行完才打印,怎么才能让它一行一行输出呢?
![]() | 1 pasturn 2017-05-07 00:12:43 +08:00 var p = spawn('docker', [ 'run', '-i', '-a', 'stdout', '-a', 'stderr', '--rm', '-v', imagesPath + ':/code/images', 'westdc_dem' ],{ stdio: 'inherit'}); |
![]() | 2 cloverstd 2017-05-07 00:31:37 +08:00 为啥不用 docker api |