如何创建单个Docker容器(Node、Python、FFMPEG)?

2024-04-20 05:11:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的最终目标是拥有一个可以运行我的Express服务器的容器。服务器使用PyShell运行Python来分析FFMPEG视频。我已经建立了服务器,它运行良好。 问题是,我正在尝试创建一个Docker容器,它可以运行这个由3部分组成的操作,而且似乎多阶段构建可能是最好的方法。所以,参与者: 节点(快速) Python FFMPEG

在尝试将FFMPEG添加到容器中之前,我尝试简单地让Node和Python在一个多级构建容器中运行。在

我的docker文件到目前为止:


从节点:8 as建筑商

WORKDIR/usr/src/app公司

复制。在

运行npm安装

从python:最新在

复制--from=builder。在

CMD[“节点”,“服务器.js“]


使用Docker运行时,会导致:

module.js:550
    throw err;
    ^

Error: Cannot find module '/server.js'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3

如果这是一个很业余的问题,我很抱歉。据我所知,大多数人使用多级构建来精简他们的容器,但看起来构建我梦想中的3部分容器应该很容易。 谢谢你的帮助!在


Tags: docker服务器node视频节点jsfunctionbootstrap