docker pull moeee/tomcat:v7.0.85
docker pull moeee/tomcat:v9.0.5
-
pull自己需要使用的镜像下来
-
在github下载启动脚本
-
自己的项目.war
-
自己配置好的nginx
-
在宿主机任意位置创建项目的文件夹,将项目.war放在该目录下,目录名和项目.war设置一样的名字,例如创建
/home/projectA
,war文件就应该在/home/projectA/projectA.war
-
在该目录下创建必需的目录和需要的目录。必须创建的有
webapps
、logs
、temp
、work
目录,其他的根据自己需要创建,因为该目录会成为容器的挂载目录,方便在宿主机上查看。 -
使用启动脚本,./moerun -n 容器名字 -p nginx代理的端口 -d 一开始创建的目录,即宿主机挂载的目录 -v 使用的moeee/tomcat版本,例如
./moerun -n project -p 8086 -d /home/projectA -v 9.0.5
-
容器中tomcat启动的方式是设置
CATALINA_BASE
,容器内设置的路径为/mnt/${项目名}
,挂载在宿主机的-d参数目录下; -
启动脚本只需要使用一次,后面可以通过docker start/stop控制容器启动,war包也只需要替换原来宿主挂载目录下的war包重启容器即可