關於docker部署tomcat容器,日志不出現catalina.out問題


注意, 啟動tomcat容器方式如果是 catalina.sh run 這種方式的話默認會出現下面這些日志
 
修改方式:  使用startup.sh的方式啟動,但是docker需要一個后台執行進程才會保持容器不退出,所以需要如下修改:
以我這篇文章的啟動方式:    https://www.cnblogs.com/Bathing/p/14189026.html   為例做出修改
1.在寄主機的tomcat目錄中創建run.sh腳本, 使用startup.sh啟動並一直tail -f catalina.out 就不會退出容器
[root@test ~]# vim /root/oo/tomcat/run.sh
   #!/bin/bash
        bash /home/tomcat/bin/startup.sh
        tail -f /home/tomcat/logs/catalina.out

 

 [root@test ~]# chmod +x /root/oo/tomcat/run.sh

2.修改Dockerfile文件

[root@test ~]# vim /root/oo/Dockerfile

CMD ["/home/tomcat/run.sh"]         //更換一下啟動方式即可

3. 構建啟動方式不變


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM