docker部署Tomcat并配置manageApp

docker部署Tomcat并配置manageApp

1、docker部署Tomcat

docker pull tomcat:latest
# 分析:需要挂载的文件夹为:conf logs  webapps 
# copy 容器内文件夹 (直接创建也可)
[root@peiyanbing ~]# docker cp mytomcat:/usr/local/tomcat/conf /home/tomcat_design/
[root@peiyanbing ~]# docker cp mytomcat:/usr/local/tomcat/logs /home/tomcat_design/
[root@peiyanbing ~]# docker cp mytomcat:/usr/local/tomcat/webapps /home/tomcat_design/

# 以下是本人挂载的tomcat
sudo docker run -d -p 8080:8080 --privileged=true -v /home/tomcat_design/webapps:/usr/local/tomcat/webapps -v /home/tomcat_design/conf:/usr/local/tomcat/conf -v /home/tomcat_design/logs:/usr/local/tomcat/logs --restart=always tomcat

2、Tomcat 8.5 无法进入管理页面 manager app

报错截图:


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dtYWFhMTIz,size_16,color_FFFFFF,t_70.png

解决需要3步:

1. 添加 Context

$CATALINA_HOME/conf/Catalina/localhost/下创建 manager.xml , 填入如下内容:


    

\2. 添加用户:
$tomcathome/conf/tomcat-users.xml 中的

标签内添加如下代码:

 
 
 
 
 
 
 


  1. 注释访问限制:

$CATALINA_HOME/webapps/manager/META-INF/context.xml.
注释掉下面的内容:


4、有时候会因为上传war过大报错,是因为web.xml默认大小只有50M
修改manager的web.xml
$CATALINA_HOME\webapps\manager\WEB-INF\web.xml
把大小限制改大



        
        52428800
        52428800
        0




        
        524288000
        524288000
        0

5、重启Tomcat即可。

你可能感兴趣的:(docker部署Tomcat并配置manageApp)