1、一个tomcat可以部署多个应用的
2、必须用多个tomcat,则可以在前段加一个Apache或者Nginx做反向代理
Linux当中的Docker其实就是个容器,这个容器里面运行的就是应用系统,比如WEB、DATABASE,这些应用。容器和虚拟机有点类似,都是独立存在运行的,但是虚拟机是逻辑上独立的运行的,而Docker是通过共享1个OS系统,然后运行多个不同的独立应用。而这些应用运行环境包括所有的库和链接文件都存放在Docker里面。说了这么久,我这里举个例子,好让大家理解Docker。Docker可以理解为通过1台电脑,把绿色的应用软件放在U盘上,然后直接在U盘运行软件。如果需要多个不同的应用,就用多个U盘插到电脑,并运行。
Docker的好处是简化了开发人员大量部署测试环境。还有大量的应用快速部署。
安装一个docker,然后自己用命令行启动另外一个docker
下面是一个启动命令:
nohup docker daemon --selinux-enabled=false --log-driver=journald --storage-driver=overlay \-H unix:///var/run/docker-bootstrap.sock -p /var/run/dockerbootstrap.pid \
--iptables=false --ip-masq=false --bridge=none --graph=/var/lib/dockerbootstrap \
2> /var/log/docker-bootstrap.log 1> /dev/null &
注意几点:
-H参数需要给出另外一个socket文件名
-p给出另外一个pid文件名
--graph 给出另外一个存放docker镜像容器的路径名称
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)