2017-03-23 11 views
3

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

是的,我接受了下面的答案 – FLSH

回答

0

你不能有多個ENTRYPOINT S,但你可以得到這個通過把兩個命令爲啓動up.ps1和運行爲您ENTRYPOINT

ADD start-up.ps1 

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