容器启动时运行PowerShell脚本

问题描述 投票:0回答:1

如何在Docker容器启动后运行简单的PowerShell脚本?

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

要么

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

没用

powershell docker dockerfile
1个回答
0
投票

从Dockerfile中取出ENTRYPOINT / CMD,然后再次构建映像并运行它。找到容器ID

docker container ls

现在运行您的命令,但通过exec函数,以便您可以看到它是否工作,并获得一些更好的调试:

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

如果脚本没有运行,您可能还需要--privileged标志,那么您可能正在查看权限问题

© www.soinside.com 2019 - 2024. All rights reserved.