附加到基本图像的ENTRYPOINT

时间:2017-03-23 12:02:27

标签: docker dockerfile

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运行?

1 个答案:

答案 0 :(得分:1)

您不能拥有多个ENTRYPOINT,但是您可以通过将两个命令放入启动.ps1并将其作为ENTRYPOINT

运行来实现此功能
ADD start-up.ps1

ENTRYPOINTS ['powershell', '.\start-up.ps1']