在入口点之前运行powershell脚本

时间:2018-05-24 01:39:28

标签: windows powershell docker dockerfile

这是我正在使用的父代dockerfile:https://github.com/Microsoft/aspnet-docker/blob/master/4.7.1-windowsservercore-1709/runtime/Dockerfile

当容器以“docker run”启动时,我需要在入口点执行之前运行PS脚本,这怎么可能?

父dockerfile中的入口点是:ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]

我希望它的行为通常只是首先执行ps脚本。

我用PS脚本覆盖了入口点: ENTRYPOINT ["powershell", "C:/myscript.ps1"]

myscript.ps1
.... does some stuff ....
# executes the command to start up like the parent container did
C:/ServiceMonitor.exe w3svc

运行此脚本似乎可以正常工作,但有任何陷阱吗?我现在如何将参数传递给入口点?

0 个答案:

没有答案