Мне нужно запустить несколько процессов в одном контейнере, и я следую «Запускать несколько служб в контейнере» из документации Docker.
Я создал скрипт Powershell с Start-Process
командами, и теперь мне нужно запустить его с CMD
, но я не могу этого сделать.
FROM mcr.microsoft.com/windows/nanoserver:1890
# some other commands
WORKDIR C:\\my-work-directory
ADD Start.ps1 .
CMD ["powershell.exe", "-File", "Start.ps1"]
Я всегда получаю сообщение об ошибке, что файл не найден:
container XXX encountered an error during CreateProcess: failure in a Windows system call: The system cannot find the file specified. (0x2) extra info: {"CommandLine":"powershell.exe -File Start.ps1","User":"Administrator","WorkingDirectory":"C:\\my-work-directory","CreateStdOutPipe":"true","CreateStdErrPipe":"true","ConsoleSize":"[0,0]"}
Хост ОС: Windows 2019