Я пытаюсь настроить контейнер автоматической сборки в Windows (хост и гость). Сейчас у меня проблемы с выполнением простого PowerShell внутри контейнера. Я сделал следующее:
Создал этот DockerFile:
# escape=`
FROM microsoft/windowsservercore
SHELL ["cmd", "/S", "/C"]
CMD ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]
Выполнил эту команду сборки:
docker build -t test:latest .
Запустил докер с этой командой:
docker run test
PowerShell напечатает это, и контейнер выйдет:
PS C:\>
D:\repo\docker\Teste
Попробовал еще раз с этой командой:
docker start d05ee -ai
PowerShell печатает тот же вывод:
PS C:\>
D:\repo\docker\Teste
В первый момент я хочу использовать контейнер в интерактивном режиме для проверки инструментов, которые я на него установлю, но я не могу этого сделать. Теперь я не знаю, какая ошибка мешает мне это сделать, и это мой вопрос.
Obs1: PowerShell в Windows cmd с теми же параметрами работает нормально.
Obs2: Мой DockerFile основан на одном из этого урока.
Obs3: Запуск работает нормально:
docker run -it microsoft/windowsservercore powershell -NoLogo -ExecutionPolicy Bypass
Поэтому я предполагаю, что проблема связана с генерацией изображения.