使用Docker的纳米服务器Powershell无声安装

我的docker文件得到一个Nano服务器容器,它自动添加Java。

# Get nano server FROM microsoft/nanoserver # Download file and set in docker container ADD http://javadl.oracle.com/webapps/download/AutoDL?BundleId=225355_090f390dda5b47b9b721c7dfaa008135 \ 'C:\\java\jre-8u151-windows-x64.exe' # Silent install and delete install file RUN powershell Start-Process -filepath C:\java\jre-8u151-windows-x64.exe -ArgumentList '/s,INSTALLDIR=c:\Java\jre1.8.0_151' -Passthru -Wait; \ Remove-Item C:\\java\jre-8u151-windows-x64.exe -Force CMD powershell 

该过程正常工作,但在纳米服务器,它不安装任何东西没有显示任何错误。 但是,使用Core Server,它会安装它。

无提示安装的结果是:

 Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 3 476 1464 596 1 jre-8u151-windows-x64 

但是,当我检查是否安装了dir命令时,我看到以下结果:

 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 12/21/2017 11:04 AM Program Files d----- 7/16/2016 2:09 PM Program Files (x86) dr--- 11/3/2017 8:44 PM Users d----- 12/21/2017 11:05 AM Windows -a---- 7/24/2017 6:05 PM 65365056 jre-8u151-windows-x64.exe -a---- 11/20/2016 12:32 PM 1894 License.txt 

我怎样才能使这个过程正常工作,或者我可以使用什么替代方法?

Interesting Posts