docker制作tomcat镜像并部署war包

   日期:2024-12-27    作者:br0qf 移动:http://ljhr2012.riyuangf.com/mobile/quote/59050.html

模拟面试小白

需求:有一台没有网络的服务器,使用docker部署war包,没有tomcat镜像,限时30分钟。

docker制作tomcat镜像并部署war包

小白:没网部署war包干啥,是不是工作不饱和让你们太闲了。

:傻瓜,怪我没表达清楚,是有专用的vpn,无法访问外网。

小白:巴拉巴拉…话都说不清楚

:别皮了,快说,你思路是啥,要怎么做

小白:能百度吗…我看你像百度,能docker pull tomcat吗,不能…那我不会了。

:hhh,你要会我岂不是显的很尴尬,我讲给你听。

思路

首先部署war包,使用我们最常用的web容器tomcat,把war包放到webapps目录下,启动tomcat时会自动解压解析。我们可以通过ip+port+path访问。

小白:你说的这些我也想到了,但现在的问题是服务器访问不了外网,不能直接通过docker pull的方式拉取tomcat镜像,那怎么办呢

别急,听我说:我们可以在别的电脑上制作好镜像,然后把镜像转存并上传到无法访问外网的服务器,直接运行就可以了。

前置准备
一、下载jdk包
二、下载tomcat包(一定下载tar.gz包,踩坑的教训
三、 把jdk和tomcat上传到同一目录。然后编写Dockerfile文件。 目录为/shiyi/mydocker (目录可自定义)
四、创建Dockerfile文件,并编写内容

Dockerfile文件内容

 
五、根据Dockerfile制作tomcat镜像
 

看到successful则代表打包成功
查看镜像

 

启动tomcat

 

查看tomcat启动日志

 

访问:ip+port+path访问项目

小白,是不是很简单呢…

小白:我要放到 没网的那台服务器跑呀,你别在这里部署

把镜像转存就可以了,是不是傻。

六、转存镜像
 
七、还原镜像
 
我是失忆,一个热爱技术的宅男,文章有任何问题您都可以在留言中指出。欢迎留言。也可以加我个人微信一起学习,一起进步

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号