我正在尝试使用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文件的正确方法吗?