目次
失敗例
RUN apt update && apt install -y ffmpeg
updateとinstallは同じタイミングで行わないとupdateの状態が引き継がれない。Dockerfileでは行ごとにshが初期化されるため。
自動でインストールするために-yオプションをつける。これをつけないとインストールするかどうかの確認ステップで止まる。
同様にしてffmpegの場合、地理情報の入力ステップが起こってインストールが止まる。
解決策
ENV DEBIAN_FRONTEND=noninteractive
をDockerfile冒頭に追記する。
これで地理情報の入力を求められずにインストールが進む。