Запускать скрипт PowerShell при запуске контейнера - PullRequest
0 голосов
/ 21 марта 2019

Как запустить простой скрипт PowerShell после запуска контейнера Docker?

FROM  ...
ENTRYPOINT ["powershell", "C:\scripts\remotetools.ps1"]

или

FROM  ...
CMD ["powershell", "C:\scripts\remotetools.ps1"]

не работает

1 Ответ

0 голосов
/ 21 марта 2019

Извлеките ENTRYPOINT / CMD из файла Docker, затем снова создайте образ и запустите его.найдите идентификатор контейнера с помощью

docker container ls

Теперь запустите вашу команду, но прошли через функцию exec, чтобы вы могли увидеть, работает ли она, и получите некоторые лучшие отладки:

docker exec <HEX_CONTAINER_ID> powershell C:\scripts\remotetools.ps1

, вам также может потребоватьсяфлаг --privileged, если скрипт не запускается, возможно, вы смотрите на проблему с разрешениями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...