我是Docker的新手。我想运行vcredist_x86.exe在不使用docker文件的情况下在正在运行的容器中安装msvcr120.dll。我确实将exe文件从主机复制到了容器。我的基本映像是Windows服务器核心。
当我在Powershell中运行时,我很累使用以下命令: &‘C:\ vcredist_x86.exe’ 和 开始进程-FilePath“ vcredist_x86.exe” 但是安装甚至没有开始运行。它只是闲着。
输出:[1]:https://i.stack.imgur.com/jXPeR.png 非常感谢您的帮助。谢谢。
答案 0 :(得分:0)
能否请您提供一个dockerfile,如何在docker中安装vcredist。
我尝试了不同的方法,但没有成功。例如我的dockerfile。它尝试安装某些东西,但是系统中没有库和日志
从mcr.microsoft.com/windows/servercore:ltsc2019
SHELL [“ powershell”,“ -Command”,“ $ ErrorActionPreference ='Stop';
$ ProgressPreference ='SilentlyContinue'; $ verbosePreference ='继续';“]
WORKDIR c:/ temp
添加http://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x64.exe c:/temp/vcredist_x64.exe
运行开始进程-filepath C:/temp/vcredist_x64.exe -ArgumentList“ / install”,“ / passive”,“ / norestart”,“'/ log c:/temp/a.txt'” -PassThru |等待过程