无法从Windows Server 2016中的Docker映像执行/运行EXE文件

时间:2018-10-10 08:21:24

标签: docker dockerfile

我正在尝试使用docker以静默方式安装qliksense。当我执行Powershell脚本时,qliksense已成功安装。

Execute-QlikSense.ps1

Write-Host started <br>
$QlikSensePath='c:\qlik\Qlik_Sense_setup.exe' <br>

& $QlikSensePath ` -s spc="c:\qlik\spc.cfg" userwithdomain=domain\id userpassword=password dbpassword=password <br>
Write-Host end

我正在尝试从docker执行上述脚本,但未执行任何操作。

Dockerfile

#escape=` <br>
From microsoft/nanoserver <br>
RUN powershell New-Item -Item-Type Directory c:\qlik <br>
ADD Execute-QlikSense.ps1 c:\qlik\ <br>
ADD Qlik_Sense_setup.exe c:\qlik\ <br>
ADD spc.cfg c:\qlik\ <br>
#RUN c:\qlik\Execute-QlikSense <br>
WORKDIR c:\qlik <br>
CMD powershell .\Execute-QlikSense.ps1 <br>
#ENTRYPOINT Qlik_Sense_setup.exe -s spc=c:\qlik\spc.cfg userwithdomain=domain\id userpassword=password dbpassword=password <br>
#ENTRYPOINT powershell c:\qlik\Execute-QlikSense.ps1<br>

能够成功构建docker映像
命令 docker build -t qliksense:latest。

当我运行映像时,它只是从powershell脚本文件开始打印和结束打印,但没有安装qliksense。
命令 docker运行qliksense
输出:已开始
结束

您能指导/帮助我从docker执行/运行exe文件的正确方法吗?

0 个答案:

没有答案