Команда CMD должна выполняться при запуске образа. Изображение не может быть запущено автоматически после его создания. Поэтому вы должны использовать docker run.
Вы можете использовать задачу powershell для запуска вашей команды docker build and run вместо docker задач.
В приведенном ниже примере я запускаю команду docker build
, чтобы создать свой dockerfile, а затем запускаю команду docker run, чтобы запустить мой образ. Затем я могу просмотреть результаты выполнения в кратком журнале задач PowerShell.
- powershell: |
cd $(system.defaultworkingdirectory) #cd to the directory where dockerfile resides.
docker build -t myapp .
docker run --rm myapp
Если вы хотите использовать задачи docker для создания файла Docker, вы также можете попробовать использовать RUN
для выполнения теста Cypress. вместо помещения команды выполнения теста в команды CMD
в вашем файле Docker, которые могут быть выполнены только при запуске образа.