java - 如何将openshift中的POD日志获取到本地文件

标签 java spring-boot docker openshift

我的 Spring Boot 应用程序作为使用 docker Image 构建的容器在​​ Openshift 上运行。我已在应用程序中启用日志记录并打印所有日志。 现在我想检查 POD 的日志文件以检查是否有任何错误,因为我的请求失败了。我确实知道命令行选项 oc logs -f <podname> 这只是将日志打印到cmd提示符中,但我希望将整个日志从服务器复制到本地文件。 这样我就可以找到一些特定的行或错误。有可能吗?

最佳答案

您可以使用 rsync 将文件复制到 pod 中或从 pod 中复制出来。命令。

或者像您一样使用logs命令,然后重定向到一个文件,以便您可以在本地编辑它:

oc logs  <podname> &> /path/to/file

关于java - 如何将openshift中的POD日志获取到本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58217665/

相关文章:

java - 通过mbean操作抛出异常

java - 将 <div> 数据传递给 servlet (ACE - EDITOR)

java - 通过构造函数创建 bean 时出错 Bean 实例化失败

Docker M1 - 使用 Ubuntu + MySQL :/bin/sh errors on latest update Docker Desktop 4. 2.0

docker - 日志是否保存在Google Kubernetes上

java - Spring Cache 异常 : io. lettuce.core.RedisCommandExecutionException: ERR 'set' 命令的参数数量错误

java - Android 中泰卢固语字符串的正则表达式?

java - 相同的 build.gradle 文件获取不同版本的依赖项(org.json :json)

java - Oracle中如何同时更新两个表?

docker - 在 Redhat 8 上安装 docker-ce