docker 构建tomcat镜像部署war包

docker 构建tomcat容器部署war包

拉取tomcat镜像

docker pull tomcat:8.5-alpine

查看镜像

docker images 

docker 构建tomcat镜像部署war包_第1张图片
构建并启动容器

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

docker 构建tomcat镜像部署war包_第2张图片
解压war包

unzip mytestweb.war

如果unzip 执行不行 安装unzip

yum install -y unzip zip

重启容器

docker restart containId/containerName

查看容器启动日志

docker logs  -f containId/containerName

尝试请求,是否可以正常请求

ip addr 

在这里插入图片描述

你可能感兴趣的:(docker)