我正在使用Windows容器和microsoft / nanoserver作为我的基础。我正在尝试在构建期间启动Tomcat服务器,但是当我这样做时,构建会挂起,而我所能做的就是取消它。不幸的是,我必须启动服务器,因此它将部署一个war文件,以便我可以停止服务器并更改其配置。我知道我可以运行图像,进行更改,然后提交,但这似乎是作弊。我唯一能想到的是启动/ catalina脚本正在写入stdout,但我已经尝试重定向到null并且它仍然挂起。我有什么想法可供尝试吗?
Dockerfile摘录:
{{1}}
答案 0 :(得分:0)
看起来你在构建过程中无法在图像上运行java进程;我能够通过使用Start-Sleep等待大约一分钟然后杀死机器上运行的任何java进程来解决这个问题。之后,构建继续进行。