如何将ffmpeg命令安装到我的docker中



我在我的docker-compose.yml:中这样做

app:
image: golang:1.14.3
ports:
- "8080:8080" ## Share API port with host machine.
depends_on:
- broker
- ffmpeg
volumes:
- .:/go/src/go-intelligent-monitoring-system
- /home/:/home/
working_dir: /go/src/go-intelligent-monitoring-system
command: apt-get install ffmpeg ########-------<<<<<<---------#################
command: go run main.go 

但当我在代码中使用它时,我会出现以下错误:-->"执行官:";ffmpeg":在$PATH中找不到可执行文件">

只有compose文件中的最后一个command才会生效,所以您没有机会在当前compose文件上安装ffmpeg。

作为替换,您应该在自定义的dockerfile中安装ffmpeg,如下所示:

app:
build: ./dir

把你定制的Dockerfile放在上面的dir上,就像下一个:

Dockerfile:

FROM golang:1.14.3
RUN apt-get update && apt-get install ffmpeg -y