拉取tomcat镜像

docker pull tomcat:9.0

创建容器,设置端口映射、目录映射

# 在/root目录下创建tomcat目录用于存储tomcat数据信息

mkdir -p /usr/local/tomcat/webapps

docker run -d --name my-tomcat -p 8080:8080 -v ${PWD}/docker_volume/tomcat/webapps:/usr/local/tomcat/webapps tomcat:9.0


- 参数说明:

  - **-p 8080:8080:**将容器的8080端口映射到主机的8080端口

-v ${PWD}/docker_volume/tomcat/webapps:/usr/local/tomcat/webapps

:**将主机中当前目录挂载到容器的webapps

在主机中安装tomcat后访问主机出现404的错误
 解决办法
出现这个问题的原因是在高版本中webapps文件夹下的文件是空的,会有一个webapps.dist的文件夹
所以,只需要将原来的webapps文件夹删除,把wenapps.dist复制成webapps即可

### 进入容器,注意我之前创建的容器名字就是tomcat,注意替换
docker exec -it my-tomcat bash 
 
### 进入tomcat目录,有可能进入tomcat后直接就在该目录
cd /usr/local/tomcat/
 
### 删除webapps
rm -rf webapps
 
### 将webapps.dist 复制成webapps
cp -r webapps.dist webapps

.5 管理 Tomcat 容器
查看运行中的容器:

docker ps

停止容器:

docker stop my-tomcat

启动已停止的容器:

docker start my-tomcat

删除容器:

docker rm my-tomcat
 

更多推荐