启动一个tomcat容器,注意:新版本tomcat镜像启动时必须映射端口(8080为默认容器端口)

docker run -d --name tomcat -p 8080:8080 -v /mnt/e/tomcat-node:/mnt/tomcat-conf tomcat

访问tomcat服务器页面 404错误

解决方法:新版本tomcat中webapps目录为空,需要将webapps.dist中的数据拷贝到wepapps。

在tomcat目录下执行:

cp webapps.dist/* webapps -r

再次访问Tomcat服务器页面 OK

Tomcat8及其以下的版本可直接访问,不需要进行此操作。

Tomcat服务器配置管理

访问http://localhost:8080/manager/html页面403错误

解决方法:

修改/usr/local/tomcat/conf/tomcat-users.xml配置文件,新增以下内容

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager-script"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-status"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="123456" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

 为了让刚才配置的用户能够登录到Tomcat,还需要修改/usr/local/tomcat/webapps/manager/META-INF/context.xml配置文件

 重启Tomcat

如果是linux虚拟机中使用以下命令重启 

root@ee1a3cbe7cb1:/usr/local/tomcat# ./bin/shutdown.sh

root@ee1a3cbe7cb1:/usr/local/tomcat# ./bin/startup.sh

验证配置:

再次访问http://localhost:8080/manager/html

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐