如何将 ffmpeg 安装到我的 docker 镜像

n17*_*911 8 ffmpeg docker

我已经在我的 Windows 10 机器中设置了一个 docker 镜像。你能告诉我如何将 ffmpeg 安装到那个 docker 镜像吗?

Roh*_*ant 16

apt-get install ffmpeg

截至 2019 年,这似乎有效,在 Docker 上运行良好。

文件

RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get install -y ffmpeg
Run Code Online (Sandbox Code Playgroud)


Pri*_*nha 12

截至 2022 年 7 月,这适用于 Dockerfile,至少对我有用。

RUN apt-get -y update && apt-get -y upgrade && apt-get install -y --no-install-recommends ffmpeg
Run Code Online (Sandbox Code Playgroud)

只是为了让社区知道。


Kei*_*iku 6

如果您在 Ubuntu 18.04 或更高版本上停止选择地理区域,则可以通过ENV DEBIAN_FRONTEND=noninteractive如下所示指定来安装它。

FROM ubuntu:18.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y ffmpeg
Run Code Online (Sandbox Code Playgroud)

  • 您应该将 DEBIAN_FRONTEND 保留在同一行中,否则它将在整个 docker 文件中持续存在。RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y ffmpeg 请参阅此处:(https://serverfault.com/questions/618994/when-building-from-dockerfile-debian-ubuntu-package-install-debconf-非交互) (2认同)

Ana*_*mov 5

在你的dockerfile,你可以写这个命令来添加所需的回购,更新资料库,然后再安装ffmpeg

虽然我不确定这个库是否仍然存在,但我只是修改了 Docker 的这个链接,你可以遵循相同的规则来安装另一个包。

RUN set -x \
    && add-apt-repository ppa:mc3man/trusty-media \
    && apt-get update \
    && apt-get dist-upgrade \
    && apt-get install -y --no-install-recommends \
        ffmpeg \ 
Run Code Online (Sandbox Code Playgroud)