私はabcdeを使ってCDをリッピングするためのDockerイメージを作成しようとしています。尋ねることによって(メール接続の種類を設定することを設定するには、Dockerコマンドでキーボードのやり取りが必要です
FROM ubuntu:17.10
MAINTAINER Graham Nicholls <[email protected]>
RUN apt update && apt -y install eject vim ruby abcde
...
残念ながら、「ABCDE」のパッケージは、メールクライアントで引っ張る(わからない)、とのapt試行: はここDockerfileの関連部分ですスマート/リレーなど)。
ドッカーを実行すると、stdinから読み取るように見えないため、ドッカープロセスにリダイレクトできません。
私は、aptで--nodeps
を使用しようとしました(そして、aptをapt-getに置き換えました)。残念ながら--nodeps
は、サポートされているオプションとリターンする無もはや思わない:
E:ラインオプションが--nodepsコマンドを
誰かが応答で期待使うことを提案している他のオプションとの組み合わせで理解されていません私はむしろ避けたいと思う同様の質問に。これは「Googleには難しい」問題だと思われます。何も見つかりません。
したがって、aptの設定への回答を渡す方法、またはaptがメールクライアントを引き込まないようにする方法があります。これは良いでしょう。私はcddbに更新を送るつもりはありません。
通常dockerビルド、 'apt'インストールは非対話型です(ttyがないため)。 'DEBIAN_FRONTEND = noninteractive'(例えば、パッケージがインストールされる前にDockerfileの' ENV'ステートメントを介して)を設定すると、パッケージはプロンプトを表示しなくなりますか? – larsks
@ larsks-ありがとうが、悲しいことに違いはありません。ああ、ハングアップ - ちょうどあなたのコメントを正しく読んでください。 Dockerfileに入れてみましょう...どの作品なので、ありがとう!しかし、一般的に答えはどうでしょうか?これはaptコマンドには非常に便利ですが、一般的にファイルから回答をリダイレクトする必要があるのはどうですか? –
@ダンウー:編集に感謝しますが、私は誰とも議論していません - 別のリッパーが一般的な質問に対処していないことを示唆しています。 –