Docker attach 问题

19次阅读

共计 465 个字符,预计需要花费 2 分钟才能阅读完成。

前提:

Docker run –name mytom -p 8081:8080 -it tomcat:8.5.49

Docker attach tomcat

提问 1:

似乎只有起停进程 (例如按 ctrl+c 或是 docker start mytom) 才会有日誌,为何点击 Tomcat 所服务的网站,却没有 logs 透过 Docker attach tomcat 输出呢?

问了 Chatgpt4.0 后,依然给我奇怪的答案:

对于默认的 catalina.sh run,Tomcat 通常会将日志写入到 logs/catalina.out 文件中,而不是输出到标准输出(STDOUT)。这意味着,即使你使用 docker attach 或 docker logs,也看不到那些保存在 logs/catalina.out 文件中的日志内容。
如果你希望让 Tomcat 把日志输出到 STDOUT(从而让你通过 docker attach 或 docker logs 查看),你需要修改 Tomcat 的日志配置。

提问 2:

但事实就是起停进程会被 attach 输出,而 Docker attach 会记录标准输出(STDOUT),哪里有错呢?

正文完
 0