私はDockerfileスクリプトを作成しています。プログラムを実行するコマンドラインを持っており、キーボードからのユーザ入力が選択されました。Dockerfile、Ubuntuにキーストロークを送信
Xdotool,man yesまたはexpectは、この状況では役に立ちません。
アップデートソース・コード:
まず第一に、インストールスクリプトを実行しRevoMathフォルダに移動し、RevoMathライブラリをダウンロードし、解凍します。
...
RUN wget -q https://mran.microsoft.com/install/mro/3.2.4/RevoMath-3.2.4.tar.gz
RUN tar -xzf RevoMath-3.2.4.tar.gz
RUN cd RevoMath/
RUN ./RevoMath.sh
...
スクリプトをインストールし、次のようにいくつかの選択オプションがあります。
echo "1. Install MKL"
echo "2. Uninstall MKL"
echo "3. Exit utility"
私たちは、インストールするために、キーボードからを入力する必要があります。どうやってDockerのコマンドでそれを行うことができますか?
助けていただけたら幸いです!
実行したいプログラムを共有することは可能ですか?解決策)? –
@ChristopheSchmitz:こんにちは、私は自分の投稿を更新しました。ありがとう –
1を入力する前にイメージをビルドし、それを実行して1を入力し、 'docker commit -t myimage'を入力し、' FROM myimage'で始まる新しいDockerfileを作成してください。 – user2915097