Docker安装Tomcat安装问题
之前使用了tomcat8+jdk8
出现了一些jsp解析的问题。
差不多的原因在外网找到如下:
https://forum.axelor.com/t/error-when-trying-to-start-the-demo-app-on-tomcat-com-axelor-internal-javax-el-elexception-unable-to-find-expressionfactory-of-type-licensed-to-the-apache-software-foundation-asf-under-one-or-more/2625/11
果断换成tomcat9,之前不成功的一下子成功了!!!
大家也可以取dockerhub.com 官网找适合自己的。我用的是 tomcat:9.0.91-jdk8
1、docker安装tomcat容器
docker pull tomcat:9.0.91-jdk8
2、更换配置并运行
docker run -d --name tomcat tomcat:9.0.91-jdk8
docker cp tomcat:/usr/local/tomcat/conf /data/tomcat/
docker rm -f tomcat
docker run -d --name tomcat -p 89:8080 -v /data/tomcat/data:/usr/local/tomcat/webapps -v /data/tomcat/conf:/usr/local/tomcat/conf tomcat:9.0.91-jdk8
下面这个命令不用管 给权限的
mv * .*
mv * ..
mv -rf * ..
cp -R conf ..
rm -r conf
3、访问地址
http://192.168.1.57:89/
4、挂载服务的地方 宿主机
/data/tomcat/data
5、挂在服务
5.1 上传文件后,移动到上面目录
mv dx-jxrsgz_Web\ exploded.war /data/tomcat/data
/data/tomcat/data:/usr/local/tomcat/webapps/ROOT/
5.2 也可以直接用xftp,把文件改名为ROOT.war,丢到这个/data/tomcat/data
6、重新访问
http://192.168.1.57:89/
http://192.168.1.41:88/user/login?redirect=%2F
一些问题:
I changed Tomcat 8.5.51 to Tomcat 8.5.50 and it worked. thanks
更换源
"registry-mirrors":[
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
相关命令
docker pull tomcat:9.0.91-jdk8
systemctl reset-failed docker.service
systemctl restart docker
systemctl status docker.service
systemctl start docker.service
systemctl start docker.service
journalctl -xe
sudo systemctl restart nscd
sudo systemctl restart network
sudo systemctl restart nscd