Docker上安装配置tomcat

目录

[1. 拉取镜像](#1. 拉取镜像)

[2. 创建运行镜像](#2. 创建运行镜像)

[3. 查看是否创建成功](#3. 查看是否创建成功)

ps:如果出现404错误

tomcat目录结构


1. 拉取镜像

这里使用 tomcat:8.5.40 版本作为安装

bash 复制代码
docker pull tomcat:8.5.40

2. 创建运行镜像

bash 复制代码
docker run -d --name tomcat -p 8080:8080 \
  --privileged=true \  # 生产环境慎用(root权限)
  -v /app/tomcat/logs:/usr/local/tomcat/logs \
  tomcat:8.5.40

3. 查看是否创建成功

bash 复制代码
docker ps 

在浏览器中打开 http://localhost:8080/ 进行验证

ps:如果出现404错误

先查看 tomcat 版本是否是8.xx版本的,如果是9.xx版本,需要将 webapps.dist重命名为webapps即可解决问题。

进入容器中

bash 复制代码
docker exec -it tomcat /bin/bash
bash 复制代码
# 进入到配置文件中
cd /usr/local/tomcat
ls -ll
bash 复制代码
# 重命名一下文件
mv webapps webappsnull
mv webapps.dist webapps 

最后重启容器

bash 复制代码
docker restart tomcat

tomcat目录结构

相关推荐
为什么要内卷,摆烂不香吗几秒前
Dockerfile 与 Docker Compose 在 CI/CD 管道中的分工与配合方式
ci/cd·docker·容器
启明真纳37 分钟前
Longhorn-k8s存储
云原生·容器·kubernetes
saber_andlibert1 小时前
【docker】存储卷
docker·容器·eureka
linux修理工1 小时前
vagrant ansible 配置
linux·运维·服务器·数据库·centos
绯雨千叶1 小时前
修改Docker镜像和容器的默认存储目录(迁移原有数据)
运维·docker·容器
苦学编程的谢1 小时前
RabbitMQ_2_RabbitMQ快速入门
linux·centos·rabbitmq
悬弧1 小时前
第1章:Dashboard初体验 - 你的可视化K8s控制台
云原生·容器·kubernetes
就叫飞六吧2 小时前
docker一键部署gitlab
docker·容器·gitlab
ernesto_ji5 小时前
docker部署nginxUI
docker
虚伪的空想家12 小时前
云镜像,虚拟机镜像怎么转换成容器镜像
服务器·docker·容器·k8s·镜像·云镜像·虚机