失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03

Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03

时间:2020-06-04 06:18:14

相关推荐

Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03

文章目录

Nginx部署1. 拉取Nginx镜像2. 创建Nginx容器3. 测试Nginx4. 配置反向代理5. 浏览器nginx容器和tomcat容器联通测试6. 浏览器tomcat容器和mysql容器联通测试7. 浏览器注销接口测试

Nginx部署

1. 拉取Nginx镜像

docker pull nginx

2. 创建Nginx容器

docker run -di --name=pinyougou_nginx -p 80:80 nginx

查看nginx容器是否已经运行docker ps

3. 测试Nginx

浏览器地址栏输入: http://192.168.188.128

4. 配置反向代理

官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。

在容器内编辑配置文件不方便,我们可以先将nginx容器的配置文件从容器内部,拷贝到宿主机上,编辑修改后再拷贝到nginx容器内部替换即可。

(1)从容器拷贝配置文件到宿主机

docker cp pinyougou_nginx:/etc/nginx/nginx.conf nginx.conf

2)编辑nginx.conf,添加反向代理配置

EditPlus连接远程Linux虚拟机

第一步:连接远程linux第二步:查询tomcat容器的ip地址执行:

docker inspect pinyougou_tomcat

因为nginx反向代理的是Tomcat,因此需要查询pinyougou_tomcat容器的ip地址,是:172.17.0.3

第三步:添加以下信息到nginx.conf文件中

upstream tomcat-cas {server 172.17.0.3:8080;}server {listen 80;server_name ;location / {proxy_pass http://tomcat-cas;index index.html index.htm;}}

(3)将修改后的配置文件拷贝到容器

docker cp nginx.conf pinyougou_nginx:/etc/nginx/nginx.conf

登录容器,查看文件是否拷贝成功

docker exec -it pinyougou_nginx /bin/bashcd /etc/nginxcat nginx.conf

(4)修改配置文件,需要重新启动容器

docker restart pinyougou_nginx

(5)设置域名指向

192.168.188.128

5. 浏览器nginx容器和tomcat容器联通测试

浏览器测试:/cas/login

6. 浏览器tomcat容器和mysql容器联通测试

7. 浏览器注销接口测试

浏览器访问(注销接口):/cas/logout

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术

请访问Gblfy主页:/weixin_40816738

让我们一起进步!!!

如果觉得《Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。