gpt4 book ai didi

docker-compose - 使用docker在windows容器中运行exe文件

转载 作者:行者123 更新时间:2023-12-04 10:10:47 32 4
gpt4 key购买 nike

我想使用 Docker 在窗口容器上运行一个 exe 文件。我的 exe 接受参数。在预定义目录中创建新文件

ie:- Test.exe -f1=file1.txt -f2=file2.txt

**Output** :
Writing file file1.txt
Successfully created file file1.txt
Writing file2 file2.txt
Successfully created file file2.txt
Enjoy!!

我的 docker 文件如下所示
FROM microsoft/aspnet:3.5-windowsservercore-10.0.14393.1715 
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
Copy Test.exe ./TestFolder/
WORKDIR /TestFolder
ENTRYPOINT ["Test.exe"]
CMD ["f1=file1.txt","f2=file2.txt"]

我构建图像并运行容器
docker build -t image1 .
docker run -it image1

容器运行后,我得到了上面的输出,但是当我使用脚本登录到容器机器时,我没有看到在预定义路径中创建的任何文件。
我错过了什么吗?这是在 Windows 基础镜像上运行 exe 文件的正确方法吗?

任何建议表示赞赏。谢谢

最佳答案

发现exe运行良好并且文件已创建。
我登录容器的方式是错误的

docker exec -it 容器名称 powershell

docker run -it --entrypoint powershell imagename --> 运行不存在的图像的新实例

关于docker-compose - 使用docker在windows容器中运行exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61349320/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com