Docker-在正在运行的容器中安装vcredist_x86.exe

时间:2019-03-03 14:41:50

标签: docker dockerfile docker-for-windows

我是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 非常感谢您的帮助。谢谢。

1 个答案:

答案 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 |等待过程