2

我正在努力使用 dockerode 运行容器。我有以下命令在命令行输入时运行完美

docker run -it --rm --device /dev/vchiq:/dev/vchiq -v /media/storage:/storage video -o hdmi -p storage/tr01/TR01.mp4

但是当我在 dockerode 内部运行时,它会立即退出而没有错误。我尝试了一些变化如下

第一次尝试...

docker.run(
    'video',
    ['-it --rm --device /dev/vchiq:/dev/vchiq -v /media/storage:/storage video -o hdmi -p storage/tr01/TR01.mp4'],
    process.stdout, 
    {}, 
    function (err, data, container) {}
);

...第二次尝试...

docker.run(
    'video',
    ['-it --rm --device /dev/vchiq:/dev/vchiq video -o hdmi -p storage/tr01/TR01.mp4'],
    process.stdout, 
    {
          "Binds" : ["/media/storage:/storage"],
          "Privileged" : true                
    }, 
    function (err, data, container) {}
);

有人可以请教吗?

非常感谢

4

0 回答 0