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

c0vxltue  于 2023-01-29  发布在  Docker
关注(0)|答案(1)|浏览(121)

我是新的docker.我想运行vcredist_x86.exe安装msvcr120.dll内运行的容器不使用docker文件.我没有复制exe文件从我的主机到容器.我的基本映像是windows服务器核心.
当我在powershell中运行时,我厌倦了使用命令:& 'C:\vcredist_x86.exe'和Start-Process -FilePath“vcredist_x86.exe”,但安装程序甚至没有开始运行。它只是处于空闲状态。
输出:[1]:非常感谢您的帮助。谢谢。

h7appiyu

h7appiyu1#

你能提供一个如何在docker里面安装vcredit的docker文件吗?
我尝试了不同的方法,但没有成功。例如我的dockerfile。它试图安装一些东西,但系统中没有库和日志

FROM mcr.microsoft.com/windows/servercore:ltsc2019

SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop';
 
$ProgressPreference = 'SilentlyContinue'; $verbosePreference='Continue';"]

WORKDIR c:/temp

ADD http://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x64.exe c:/temp/vcredist_x64.exe 

RUN Start-Process -filepath C:/temp/vcredist_x64.exe -ArgumentList "/install", "/passive", "/norestart", "'/log c:/temp/a.txt'" -PassThru | wait-process

相关问题