microsoft/iis
图片Dockerfile有这一行:
ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]
在我的图像的dockerfile中,它使用microsoft/iis
作为基本图像,我有一个powershell脚本,我想在图像作为容器运行时也运行,所以我这样做了:
ENTRYPOINT ["powershell", "-executionpolicy", "bypass", "-command", "./my-script.ps1"]
所需的结果是microsoft/iis
图片会运行其“ENTRYPOINT
,然后我的图片会运行其”ENTRYPOINT
。但是,我的图片ENTRYPOINT
似乎完全覆盖了microsoft/iis
。
如何让两个ENTRYPOINT
运行?
答案 0 :(得分:1)
您不能拥有多个ENTRYPOINT
,但是您可以通过将两个命令放入启动.ps1并将其作为ENTRYPOINT
ADD start-up.ps1
ENTRYPOINTS ['powershell', '.\start-up.ps1']