web-dev-qa-db-ja.com

Dockerfile-apt-get installプロンプトに応答を渡す方法は?

私のDockerfileで、jackd2パッケージをインストールしようとしています:

RUN apt-get install -y jackd2

正しくインストールされますが、インストール後、次のプロンプトが表示されます。

If you want to run jackd with realtime priorities, the user starting jackd
needs realtime permissions. Accept this option to create the file
/etc/security/limits.d/audio.conf, granting realtime priority and memlock
privileges to the audio group.

Running jackd with realtime priority minimizes latency, but may lead to
complete system lock-ups by requesting all the available physical system
memory, which is unacceptable in multi-user environments.

Enable realtime process priority? [yes/no]

「」

この時点で、「はい」または「いいえ」で応答し、Enterキーを押して次に進みますが、これをdockerfile内でスクリプト化する方法がわからず、ビルドがすぐにハングします。

12
Paweł Duda

この回答 は、「はい」と非対話モードの違いについて説明しています。

また、jackd2 here をインストールするDockerfileの例も見つかりました。これは、jackd2をインストールする前にDEBIAN_FRONTEND'noninteractive'に設定しています。

9
R0MANARMY