【发布时间】:2020-05-12 18:14:20
【问题描述】:
我是码头工人的新手。我想运行 vcredist_x86.exe 以在正在运行的容器内安装 msvcr120.dll 而不使用 docker 文件。我确实将 exe 文件从主机复制到容器。我的基本映像是 Windows 服务器核心。
当我在 powershell 中运行时,我厌倦了使用以下命令: & ‘C:\vcredist_x86.exe’ 和 启动进程-FilePath “vcredist_x86.exe” 但安装甚至没有开始运行。它只是保持闲置。
输出:[1]:https://i.stack.imgur.com/jXPeR.png 很多帮助将不胜感激。谢谢。
【问题讨论】:
-
您通常不会在正在运行的容器中安装任何软件:您所做的任何工作都会在容器被删除后丢失(并且删除容器是相当常规的操作)。如果某些命令不起作用,您需要在问题中添加更多详细信息:您到底运行了哪些命令?他们产生了什么错误?你能为你的自定义镜像提供一个完整的 Dockerfile 吗?
-
您好,非常感谢您的回复。我对我的原始帖子进行了一些编辑。基本上,我正在尝试通过 vcredist_x86.exe 在我正在运行的容器中安装 msvcr120.dll。我厌倦了使用命令:& ‘C:\vcredist_x86.exe’ 和 Start-Process -FilePath “vcredist_x86.exe” 但它不起作用。
-
嗨,我设法使用 start-process 命令解决了这个问题。
标签: docker dockerfile docker-for-windows