Dockerfileでffmpegをインストールするときのメモ

目次

失敗例

RUN apt update && apt install -y ffmpeg

updateとinstallは同じタイミングで行わないとupdateの状態が引き継がれない。Dockerfileでは行ごとにshが初期化されるため。

自動でインストールするために-yオプションをつける。これをつけないとインストールするかどうかの確認ステップで止まる。

同様にしてffmpegの場合、地理情報の入力ステップが起こってインストールが止まる。

解決策

ENV DEBIAN_FRONTEND=noninteractive をDockerfile冒頭に追記する。

これで地理情報の入力を求められずにインストールが進む。


See also