博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker构建Nginx+Tomcat动静分离架构
阅读量:6123 次
发布时间:2019-06-21

本文共 1016 字,大约阅读时间需要 3 分钟。

随着主流Nginx WEB服务器的发展,现在基于NginxWEB服务器已广泛应用于各大互联网企业。今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器。

1)    启动docker镜像

查看当前系统存在的镜像,我这里为centos6.6,大家可以参考我第一篇文章进行下载相应的镜像文件,然后启动。

启动方式如下:

  docker run -i -t  centos6.6:v2 /bin/bash

  然后进入新的docker容器里,查看ip172.17.0.6,为了下次可以连接该服务器,我们需要安装和重启openssl服务(即sshd服务),/etc/init.d/sshd restart 即可。T

2)    配置Tomcat

  官网下载tomcatNginx解压编译(此步骤省略),最终如下配置:(注*,这里由于我之前配置过,使用的是之前的容器ID哦)

Tomcat端口分别为80808081,程序发布目录在/usr/local/tomcat1/2/webapps/下,然后启动tomcat即可。

3)    配置Nginx

nginx.org官网下载当前稳定版本,然后编译安装后,整合2tomcat实例,整合的配置段如下:

此上所有步骤都是docker容器里面进行的,如何对容器进行保存呢?(注*需要提前记下当前的容器id哦,类似392037bcb714

首先退出当前容器exit.然后执行如下命令:

docker  commit  392037bcb714  nginx_tomcat

如上命令是将刚我们修改的容器ID重新打包成一个新的镜像。

4)    启动容器对外访问

 docker  run  -d  -p 8022:22  -p 8080:8080  -p 8081:8081 -p 80:80  nginx_tomcat   /usr/sbin/sshd  -D

命令含义:在后台启动nginx_tomcat容器,同时将容器里4个端口分别映射在本地系统的8022/8080/8081/80端口上,这样我们使用本机ip:8022/8080/8081/80就可以直接访问容器。

进入容器后需要启动tomcatnginx,最终访问如下:

更多的知识点,后续的文章继续更新。

Docker系列视频操作可以观看:  

最后祝大家在2015新的一年,都有自己的作为;新春快乐,幸福美满~~~~~~!

转载地址:http://dwfua.baihongyu.com/

你可能感兴趣的文章
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
HDU 3622 Bomb Game(二分+2-SAT)
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>
Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块
查看>>
Silverlight 如何手动打包xap
查看>>
建筑电气暖通给排水协作流程
查看>>
JavaScript面向对象编程深入分析(2)
查看>>