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

Docker compose 使用docker在windows容器中运行exe文件,docker-compose,dockerfile,docker-machine,docker-for-windows,docker-container,Docker Compose,Dockerfile,Docker Machine,Docker For Windows,Docker Container,我想使用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文件如下所示 FRO

我想使用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 containername powershell


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

发现exe运行正常,文件已创建。 我登录到容器的方式是错误的 使用 docker exec-it containername powershell


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

您如何登录到容器?使用imagename的Through脚本>>docker run-it--entrypoint powershell imagename您如何登录到容器?使用imagename的Through脚本>>docker run-it--entrypoint powershell图像名