[英]Run PowerShell script when container starts
如何在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
标志,那么您可能正在查看权限问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.