docker部署tomcat(docker下tomcat启动慢,如何修改呢)

本文目录
docker下tomcat启动慢,如何修改呢
解决办法:
1、断开网络。是有线的就拔掉网线,无线的就断开无线的网络,确保电脑是无网络状态。这样做的目的是确保系统开机时不自动联网进行升级。
2、如果是台式机,建议将机箱打开,拔出主板上的锂电池。也可尝试忽略这一步。
(笔记本没有这个了,就不需要了)当然这个步骤可能不需要。原因是因为电池是存储电脑关机后的一些信息的,可能会与问题有关。
3、重启电脑,按住F8,选择“安全模式”回车进入(当然这一步可能不需要,可以直接登录windows进入尝试看看),界面会同样出现“配置windows update失败,还原更新,请勿关机“,稍等片刻,稍后会自动关机,电脑自动重启进入windows登录,出现“配置windows update更新35%,当然这个数值可能会不一样,稍等片刻就顺利进入系统了。
4、为了确保以后不再出现此类情况。
打开控制面板,进入“系统安全”,再点击“Windows Update”,单击左侧的“更改设置”,然后选择“从不检查更新”,最后点击“确定”按钮。重启,不再出现“配置windows update失败,还原更新,请勿关机“,问题解决。
基于tomcat基础镜像构建各种业务镜像|范例如APP
创建 tomcat-app1 和 tomcat-app2 两个目录,表示基于 tomcat 自定义基础镜像构建出不同业务的 tomcat 应用镜像。这个时候我们就由普通用户来启动tomcat。并且我们使用命令类来启动tomcat(tail -f这样启动的容器就不会受tomcat 的影响)
1、准备tomcat容器的默认显示web页面
1)进入到/opt/dockerfile/web/tomcat/目录下分别创建两个不同的tomcat应用目录一个是app1、app2,这样做的好处事好部署后期不同的业务然后直接基于tomcat的基础镜像即可
2)然后tomcat的压缩包上传上来,因为等会要基于tomcat的server.xml文件修改他的默认web显示页面
3)解压tomcat压缩包
4)然后再将现在解压好的server.xml文件拷贝到/opt/dockerfile/web/tomcat/tomcat-app1目录下,这个server.xml文件决定了容器的tomcat启动之后再什么地方去找web显示页面文件
5)修改server.xml文件,修改它默认的web显示页面的目录,我们这是将他的web显示页面修改为
6)准备自定义web页面,等会好将这个目录下的web页面解压到tomcat容器中的/data/tomcat/webapps中,以后再公司中将WEBserver目录替换成公司的数据目录即可
7)WEBserver目录,并创建一个index.jsp,好做以区别app1和app2应用的web页面
8)再将这个WEBserver文件夹打包,因为等会在dockerfiel中要让ADD参数解压到tomcat容器去,并且打包的时候有个小注意,就是我们是否包含WEBserver这个目录,如果一开始包含的WEBserver这个目录的话,就决定了tomcat访问的方式,是否添加WEBserver的URL。所以包括了就要一直包括,所以到了公司中一定要和开发商量好。千万不要来回变
我们这里是不包含这个WEBserver这个目录
9) 将WEBserver.tar.gz拷贝到/opt/dockerfile/web/tomcat/tomcat-app1目录中,等会好添加到dockerfile文件中
** 2、准备app1业务镜像Dockerfile文件**
3、tomcat 业务1的构建脚本
4、执行构建脚本,开始制作镜像
5、启动tomcat-web:app1容器
6、进入容器通过www普通用户启动tomcat服务
7、浏览器访问检测
***隐藏网址***
1、拷贝dockerfile镜像制作文件以及所需文件
制作第二个 tomcat 服务镜像。做的二个业务镜像的时候就不用这么复杂了,而是直接将tomcat-app1的目录拷贝到tomcat-app2即可,因为他们所需的文件都差不多
2、修改app2 的web页面
进入tomcat-app2目录下只需修改index.jsp 即可,因为app2这个业务也是基于 tomcat-basev9.0.37 的基础镜像来制作。和app1的制作过程一样
3、打包app2 业务的web页面压缩包
4、修改构建脚本,区分app2业务的镜像名
我们的dockerfile文件其实已经不用动了,因为多个tomcat业务都是共用tomact的基础镜像。所以只需修改构建脚本即可,将其新的镜像名改为 app2。
5、执行构建镜像脚本,制作新镜像
6、启动app2容器
7、通过浏览器访问检测
***隐藏网址***
总结:
以上就是针对java服务的镜像构建以及启动方式

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



