Mac 使用war包生成镜像

更详细情况参考: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  

参考连接:https://www.cnblogs.com/yshyee/p/7258477.html

发布了93 篇原创文章 · 获赞 20 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/leinminna/article/details/104621575