docker 构建tomcat容器部署war包
拉取tomcat镜像
docker pull tomcat:8.5-alpine
查看镜像
docker images

构建并启动容器
docker run -d --name myweb -p 10001:8080 -v /data/tomcat:/usr/local/tomcat/webapps/ROOT -e "JAVA_OPTS=-Dproduct.env=dev" tomcat:8.5-alpine
参数说明:
-d 后台运行
-p 端口映射 前面是宿主机端口 ,后面是容器端口
-v 宿主机到容器的文件夹映射 前面是宿主机文件夹,后面是容器文件夹
-e 指定tomcat的环境变量设置
最后的tomcat:8.5-alpine 指向镜像
打开宿主机的文件 /data/tomcat
cd /data/tomcat
上传war包
rz,若无rz命令 yum -y install lrzsz安装
选中要删除的war包上传
查看要上传的war
ll 或者 ls

解压war包
unzip mytestweb.war
如果unzip 执行不行 安装unzip
yum install -y unzip zip
重启容器
docker restart containId/containerName
查看容器启动日志
docker logs -f containId/containerName
尝试请求,是否可以正常请求
ip addr

本文介绍了如何使用Docker来构建Tomcat容器,并部署WAR应用程序。首先,拉取Tomcat镜像,然后通过-d参数后台运行容器,使用-p进行端口映射,-v进行宿主机与容器的文件夹映射,-e设置环境变量。将WAR包上传至/data/tomcat目录,解压后重启容器,通过查看容器日志和请求验证部署是否成功。
363





