Запуск exe-файла в windows контейнере с использованием docker - PullRequest
0 голосов
/ 21 апреля 2020

Я хочу запустить exe-файл в окне контейнера, используя Docker. Мой 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

Как только контейнер запускается, я получаю точно такой же вывод, но когда я захожу на машину-контейнер с помощью скриптов, я не вижу ни одного файла, созданного по предопределенному пути. Я что-то упускаю? Это правильный способ запуска exe-файла на windows базовом образе?

Любой совет приветствуется. Спасибо

1 Ответ

0 голосов
/ 22 апреля 2020

Обнаружено, что исполняемый файл работает нормально и файл создан. Неправильный способ входа в контейнер -> Запускает новый экземпляр изображения не существует

...