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
都运行?
最佳答案
您不能有多个ENTRYPOINT
,但是您可以通过将两个命令都放入start-up.ps1
并将其作为ENTRYPOINT
运行来使其工作。
ADD start-up.ps1
ENTRYPOINT ['powershell', '.\start-up.ps1']
关于docker - 附加到基本图像ENTRYPOINT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42975476/