我有一個用下面的CMD結束泊塢窗圖像:泊塢窗口的容器CMD - 命令沒有運行
CMD ["powershell", "c:\install\settings\install.ps1"]
或
CMD powershell c:\install\settings\install.ps1
它沒有執行(或者可能音量尚未安裝)。
設置被放置在一個安裝的卷,並且它開始:
docker run -d -p 80:80 --name openid --rm -v D:\settings\:c:\install\settings mydocker
如果我在啓動搬運工圖像之後運行命令:
docker exec openid powershell c:\install\settings\install.ps1
它運行細。
有沒有辦法做到這一點?
或者有更好的方式部署IIS網站與webdeploy和自定義SetParameters.xml
?
你試過當你試圖安裝的東西使用入口點,而不是CMD在你的搬運工文件或運行?看看http://goinbigdata.com/docker-run-vs-cmd-vs-entrypoint/看看好的差異(如果需要的話) – hecko84
我用DSC來準備容器和IIS裏面的IIS。依靠調試DOCKERFILE執行是一場噩夢。 DSC提供可重複和更重要的可調試方式來處理您的應用程序部署。細節在這裏。 https://github.com/artisticcheese/artisticcheesecontainer/wiki –