OCI运行时执行失败:执行失败:(…)可执行文件未在$ PATH中find“:未知

我已经通过libav-tools docker化了一个安装了ffmpeg的应用程序。 该应用程序启动没有问题,但是当stream利ffmpeg NPM模块试图执行ffmpeg命令,这是没有find问题发生。 当我想检查在映像中设置的ffmpeg和linux发行版的版本时,我使用sudo docker exec -it c44f29d30753 "lsb_release -a"命令,但它给出了以下错误: OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: \"lsb_release -a\": executable file not found in $PATH": unknown

然后我意识到,它给了我所有的命令,我试图在图像或容器内运行相同的错误。

 OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: \"ffmpeg -a\": executable file not found in $PATH": unknown 

这是我的Dockerfile:

 FROM ubuntu:xenial FROM node RUN apt-get -y update RUN apt-get --yes install libav-tools RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app RUN npm install COPY . /usr/src/app RUN npm run build ENV NODE_ENV production EXPOSE 8000 CMD ["npm", "run", "start:prod"] 

我会请求你的帮助。 非常感谢你!