如何在Docker容器启动后运行简单的PowerShell脚本?
FROM ...
ENTRYPOINT ["powershell", "C:\scripts\remotetools.ps1"]
或
FROM ...
CMD ["powershell", "C:\scripts\remotetools.ps1"]
没有工作
答案 0 :(得分:0)
从dockerfile中取出ENTRYPOINT / CMD,然后再次构建映像,然后运行它。用
查找容器IDdocker container ls
现在运行您的命令,但通过exec函数传递它,以便您可以查看它是否有效并获得一些更好的调试信息:
docker exec <HEX_CONTAINER_ID> powershell C:\scripts\remotetools.ps1
如果脚本未运行,您可能还需要--privileged
标志,这可能是由于权限问题引起的