我有一个用下面的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 –