
Java
我工作多年了,一直没发现docker有啥用,我用不到它。Apache Tomcat很不错,它支持多种部署方式。在tomcat的webapps下放置多个
Java的.war应用。
b) 共用一套tomcat应用平台,每个Java.war应用有单独的配置目录、不同配置文件,可配置为不同tcp端口、JDK版本、日志目录等,并用不同的.sh/.bat文件来启动。
在单个Windows或者Ubuntu系统里,放置多个不同版本(如8.5、10)的Tomcat,采用不同的tcp端口。同时运用不同版本的Java JRE(像JRE 1.8、JRE11、JRE17),来对应不同的web - apps。

Windows
docker迷们说的配置隔离,真让我觉得好笑。大多数
Java Web应用都会连接关系型数据库,创建一个ts_config(key,value)表来存放配置数据,这难道很难吗?哼!
Java - web程序大多不会操作系统注册表,也不会额外开启tcp端口……2023-09-19补充。评论区中,有人表示服务拆分就得用docker。但Apache Tomcat并没有限制把一个web xxx.war拆分成多个web xxx1.war、xxx2.war、xxx3.war啊。评论区有人说规模上升要多
服务器就得用docker,但Apache Tomcat是支持多
服务器集群的呀。评论区有人说多
服务器的应用软件版本更新必须用docker。但Apache Tomcat就算有多个
服务器实例,在应用软件版本更新时,只需上传新版.war文件,最多再加上重启Tomcat服务的批处理命令就可以了,没什么难度。像文件上传之类的工作,做成批处理也很简单。评论区有人说多
服务器平台软件(tomcat)版本更新必须用docker,这挺有趣的。tomcat版本升级好像只要替换部分文件就行,它不涉及读写注册表之类的操作,要做成批处理也很简单。评论区中有人说:让你配置50个不同的tomcat试试,再把这个服务移到别的
服务器上?对此答复是:把一个.war文件从一个tomcat里删掉,再上传到另一个tomcat中,这很难吗?只要配置好参数,在数据库表中操作,这些都不是问题。评论区中有人问:你一个人维护服务当然可以,要是有十几个人?答复是:可以了解下配置管理。将各
服务器上安装了什么应用、是哪个版本写成一个文件(如
excel或者html表格),这样多个人就能查看和修改了,这难道很难吗?