我将Java S2I 映像用于在 Openshift(本地)中运行的容器。我的问题是图像的输出是页面缓冲的,oc logs ...
没有显示最后的日志。
我可能会启动我的 docker 镜像,stdbuf -oL -e0 java ...
但我更愿意坚持使用“官方”镜像(只需将 jar 添加到/deployments
. 有什么方法可以减少缓冲(使用行缓冲而不是页面缓冲),或者按需刷新输出?
编辑:似乎我可以更新部署配置并stdbuf
在那里传递,但这意味着我必须自己编写所有参数。理想的解决方案是传递--tty
Docker,但我看不出如何在 Openshift 中以这种方式传递自定义参数。