Docker中配置安装Tomcat 简单安装时间:2022-05-30
作者:tuziailuobo
简介:在docker中配置安装Toncat
1. 拉取镜像
docker pull tomcat
2. 创建Tomcat容器
docker run --name tomcat_test -p 8081:8080 -d tomcat #--name tomcat_test: tocmat容器名称 自定义 #-p:8081:8080: 端口映射 8081任意,8080为默认端口 #-d:后台运行
3. 访问Tomcat
在浏览器输入localhost:8080
发现报错
这是为什么呢?
出现 404 是因为 webapps 文件夹下内容为空,内容都在 webapps.dist 目录下
将 webapps.dist 下的内容全部移动到 webapps 中
# 进入容器 docker exec -it tomcat_id /bin/bash # docker exec -it 2f78e1bc3a8e /bin/bash ls cd webapps ls cd .. cd webapps.dist ls cd .. rm -r webapps mv webapps.dist webapps cd webapps ls # 退出容器 exit
刷新浏览器,发现可以成功进入tomcat
- 日志查询**
docker logs -f tomcat_test # 退出 Ctrl + C
5. 修改时区
默认情况下,tomcat中的时间比“北京”时间少8小时,需要进行手动时间校正
#进入容器 docker exec -it tomcat_test bash #执行命令 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezoneTomcat挂载配置
1. 创建挂载目录
mkdir /home/tomcat -p # 目录按照自己习惯设置 一般/usr/local/tomcat
2. 新建容器
# -v表示挂载,前面的目录为宿主机目录结构,后面的目录为容器中的目录结构 docker run --name tomcat01 -p 8080:8080 -v /home/tomcat/webapps:/usr/local/tomcat/webapps -d tomcat
3. 复制资源
docker exec -it tomcat01 /bin/bash cd webapps.dist cp -r ./ ../webapps exit
4. 查看挂载目录
cd /home/tomcat
5. 打开浏览器
6. 配置时区
#进入容器 docker exec -it tomcat01 bash #执行命令 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezone exit



