写在前面
看完dokcer相关的书籍,正好有个项目要这样搞,所以自己练习一下。
当作一百世一样。这里的道理很明白:我思故我在,既然我存在,就不能装作不存在。无论如何,我要为自己负起责任。——王小波《三十而立》
结构图:
这里仅作为一种学习,一般这种负载的话,nginx是放到主机侧的, javaweb(tomcat)应用放到容器里。
效果
新建文件夹。
一,ngixn 镜像制作
dockerfile 文件内容
构建nginx配置文件内容
这个的配置文件,在容器运行的时候通过 -v参数与 容器内部共享。方便后期参数更改
nginx.conf 配置文件内容
配置负载:172.23.231.190为宿主机ip,8069,8079,8089为对应的java web 暴露的应用端口。
构建nginx镜像
docker build -t uag/uag_nginx .
二,java web(tomcat)应用镜像构建
dockerfile 文件内容
上传对应的war包
构建镜像
docker build -t uag/uag_tomcat .
三,运行容器 nginx镜像
java web(tomcat)镜像
查看运行的容器
浏览器访问
查看负载方式:新进程的方式
查看负载方式:–volumes-from 方式
dockerfile文件
构建好镜像上传仓库:
嗯,需要注册一个docker hub账号,然后登录,需要镜像前面加 账户名/
到此这篇关于基于docker部署 tomcat集群、 nginx负载均衡的文章就介绍到这了,更多相关docker部署tomcat nginx负载均衡内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/sanhewuyang/article/details/120004323