更详细情况参考:https://blog.csdn.net/leinminna/article/details/104734225
1 下载安装tomcat
1.1 下载
直接到官网下载Tomcat:https://tomcat.apache.org/download-90.cgi
参考连接:https://www.jianshu.com/p/69496fb3495e
1.2 安装
然后解压到需要的文件夹。
将压缩包拉到问价夹后,双击即可。
2 使用war 包;
2.1 位置
将war 包,复制到webapps 中;
2.2 运行war
使用命令行工具在bin目录下执行命令:
sudo sh ./startup.sh
可能会报错
停止tomcat,使用第一中方法替换tools.jar,再启动tomcat。
2.3 页面展示
2.4 停止运行
同样在bin目录下执行命令:
sh shutdown.sh
3 编辑dockerFile
注意:路径按实际情况配置有所不同
// 在docker上也安装了tomcat
FROM tomcat:8.5.43
// 设置当前目录为工作目录
WORKDIR /Users/leimin/Documents/cncommdataFile/2020/month_3/apache-tomcat-9.0.31/webapps/
// 复制war包到docker
COPY webroot.war /usr/local/tomcat/webapps/webroot.war
// 替换项目中的工具包(JAVA_HOME/lib/bin/tools.jar),先将其复制到webapps中
COPY tools.jar /usr/local/tomcat/webapps/webroot/WEB-INF/lib/tools.jar
// 开发端口号
EXPOSE 8080
// 运行tomcat
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
4.生成镜像;
在webapps目录下执行命令
docker build -t webroot:v1.0 .
5 测试镜像
测试镜像,直接运行容器了
docker run -d --name webroot -p 8080:8080 webroot:v1.0
页面展示结果:
测试中。。。
6 下载镜像
执行命令:
docker image save -o /Users/leimin/Documents/cncommdataFile/webroot.tar webroot:v1.5
7 加载镜像
在其他地方使用。
docker load -i webroot.tar