附加到基本图像的入口点
microsoft/iis
图像Dockerfile有这样的一行:
ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]
在我使用microsoft/iis
作为基础镜像的dockerfile中,我有一个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 ENTRYPOINTS ['powershell', '.\start-up.ps1']