0
我正在創建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