dockerfile使用jdk11镜像构建一个包含最新版的ffmpeg
时间: 2024-06-08 10:12:49 浏览: 158
Docker使用Dockerfile来创建镜像
5星 · 资源好评率100%
你可以在 Dockerfile 中使用以下指令来构建一个包含最新版的 ffmpeg 的 JDK 11 镜像:
```
FROM openjdk:11-jdk
# 安装依赖包
RUN apt-get update && \
apt-get install -y --no-install-recommends \
wget \
gnupg \
software-properties-common \
build-essential
# 添加 ffmpeg 源
RUN wget -qO - https://www.johnvansickle.com/ffmpeg/release-key.txt | apt-key add - && \
echo "deb https://www.johnvansickle.com/ffmpeg/debian bullseye main" | tee -a /etc/apt/sources.list.d/ffmpeg.list && \
apt-get update
# 安装 ffmpeg
RUN apt-get install -y --no-install-recommends ffmpeg
# 清理缓存
RUN apt-get clean && \
rm -rf /var/lib/apt/lists/*
```
这个 Dockerfile 首先基于 JDK 11 镜像构建,然后安装必要的依赖包和添加 ffmpeg 源,接着安装最新版的 ffmpeg,并最后清理缓存。
阅读全文