如何在Docker容器启动后运行简单的PowerShell脚本?
FROM ...
ENTRYPOINT ["powershell", "C:\scripts\remotetools.ps1"]
要么
FROM ...
CMD ["powershell", "C:\scripts\remotetools.ps1"]
没用
从Dockerfile中取出ENTRYPOINT / CMD,然后再次构建映像并运行它。找到容器ID
docker container ls
现在运行您的命令,但通过exec函数,以便您可以看到它是否工作,并获得一些更好的调试:
docker exec <HEX_CONTAINER_ID> powershell C:\scripts\remotetools.ps1
如果脚本没有运行,您可能还需要--privileged
标志,那么您可能正在查看权限问题