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

文章目录

  • Nginx部署
      • 1. 拉取Nginx镜像
      • 2. 创建Nginx容器
      • 3. 测试Nginx
      • 4. 配置反向代理
      • 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 passport.pinyougou.com;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/bash
cd /etc/nginx
cat nginx.conf

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

  • (5)设置域名指向
  • 在这里插入图片描述
192.168.188.128 passport.pinyougou.com

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

浏览器测试:http://passport.pinyougou.com/cas/login
在这里插入图片描述在这里插入图片描述

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

在这里插入图片描述

  • 在这里插入图片描述

7. 浏览器注销接口测试

  • 浏览器访问(注销接口):
  • http://passport.pinyougou.com/cas/logout
    在这里插入图片描述

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt种实现搜索栏功能

引言 在搜索栏种输入要搜索的文本,就会出现相关联的文本提示,这是可以通过鼠标选中要搜索的文本,或者通过上下键选中要搜索的文本。 效果 效果图如下所示: 实现 下面是相关的代码实现,读者只需参考,理解…

Docker Redis部署_04

Docker Redis部署部署 1. 拉取Redis镜像2. 创建Redis容器3. 客户端测试 1. 拉取Redis镜像 docker pull redis2. 创建Redis容器 docker run -di --namepinyougou_redis -p 6379:6379 redis查看redis容器是否已经运行: docker ps3. 客户端测试 在你的本地电脑命令提…

关于谷歌云,你应该知道的一切! | 技术头条

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!译者:风车云马 在国内,“谷歌云”这个词并不像“亚马逊AWS”、“微软Azure…

Docker 容器导出为镜像

Docker 镜像备份与迁移 1. 容器保存为镜像2. 镜像备份3. 镜像恢复与迁移 1. 容器保存为镜像 我们可以通过以下命令将容器保存为镜像 docker commit pinyougou_nginx mynginxpinyougou_nginx是容器名称mynginx是新的镜像名称 pinyougou_nginx容器已经成功保存为mynginx镜像&…

Storm精华问答 | Kafka在Storm中的角色是什么?

戳蓝字“CSDN云计算”关注我们哦!Storm是Twitter开源的分布式实时大数据处理框架,被业界称为实时版Hadoop。随着越来越多的场景对Hadoop的MapReduce高延迟无法容忍,比如网站统计、推荐系统、预警系统、金融系统等, 大数据实时处理…

qt通过代码创建滚动区域,添加滚动区域到窗口

引言 继承于QWidget创建的项目,要想在QWidget中添加很多子控件,考虑到若是子控件的数目不确定,太多的时候就需要添加滚动条来实现滚动查看,于是可以自定义一个类,在该类中实现滚动区域和滚动窗口的创建,然…

SwitchHosts提示切换hosts失败!没有修改'C:\WINDOWS\system32\drivers\etc\hosts'的权限问题

文章目录1. 找到hosts文件2. 右键属性3. 去除只读勾选4. 属性安全编辑5. 点击选择修改和写入即可1. 找到hosts文件 根据将地址粘贴到窗口进行搜索找到"hosts"文件 地址: C:\Windows\System32\drivers\etc2. 右键属性 鼠标放在hosts文件上右键属性 3. 去除只读勾…

使用云原生buildpacks将你的代码转换成Docker Image | 技术头条

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!当我们在大概七年前将buildpack技术开源的时候,我们就知道这项技术将大大简…

qt设置鼠标追踪后,鼠标还是需要点击后才能变样式

引言 鼠标在窗口的四个边和四个角后会显示不同的样式。在构造函数中设置了鼠标追踪,但是鼠标依然需要点击后才能改变样式,究其原因是只设置了父窗口的鼠标追踪,没有设置子控件的追踪,当然是子控件与父窗口的鼠标追踪有关才需要设…

Docker镜像备份与迁移

文章目录1. 将容器备份成镜像2. 将镜像备份成本地文件3.从本地加载备份文件恢复镜像1. 将容器备份成镜像 用centos镜像创建一个名称为mycentos的容器 docker run -id --namemycentos centos:7查看所有容器 docker ps -a将容器mycentos保存为镜像 docker commit mycentos my…

明星企业内推+BAT面经,长三角的开发者联合起来!

戳蓝字“CSDN云计算”关注我们哦!“为什么公司宁愿花20K招新人,也不愿给老员工加到20K?”这个热门的微博话题戳起了很多人的痛处,但根据 CSDN &《程序员》杂志发布的「中国软件开发者薪资调查报告」,有32.98%的开发…

Spring4.x整合Axis1.4发布WebService服务

Spring4.x整合Axis1.4发布WebService服务 文章目录一、服务端部署1. 在web.xml文件中添加映射路径和spring监听2. 添加spring-axis.xml配置文件3. 添加server-config.wsdd配置文件4. 对外发布服务外壳类5. 添加接口类6. 添加接口逻辑实现类7. 浏览器测试二、客户端部署2.1 axis…

阿里云亚太市场份额第一;AWS宣布在香港推出新区域;Facebook出成绩单;微软在美国西部开建第五个大型云平台...

戳蓝字“CSDN云计算”关注我们哦!重磅先知 Gartner:阿里云亚太市场份额第一AWS宣布在香港推出新的区域一直在水逆的Facebook出成绩单微软在美国西部开建第五个大型云平台重磅快报Gartner:阿里云亚太市场份额第一4月24日,市场研究…

1s完成 大文件分割方案

按行数分割方案: 执行命令: split -l 1000 i.txt -d -a 4 gblfy_格式:split -l 行数 文件名 -d -a 4 gblfy_ 解析: 1、每个文件1000行(-l 1000); 2、文件名称后缀系数不是字母而是数字(-d)&…

git通过指令查看某一个已经修改的文件的改动

方法 提交文件的时候提示文件发生了变动,这时若是要查看文件具体发生了什么变动,只需在命令行输入下述指令便可:git diff 文件名。 上面截图中可以通过git status来查看该项目中各文件的状态,可以看到文件 modified: SceneModule…

开发者如何写好技术简历?

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!文章来源一位实验室朋友的投稿,斩获BAT头条等公司的offer,金三银四一份漂亮…

Linux系统查看文件中关键词出现的次数

在Linux系统中的文件目录下: 执行以下命令: grep -o KeyWord 03.txt | wc -l格式:grep -o ‘关键词’ fileName | wc -l 注: ‘KeyWord’是指定的关键词; 03.txt是指定的文本 | wc -l是统计次数

设计模式--中介者模式

实验19:中介者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解中介者模式的动机,掌握该模式的结构; 2、能够利用中介者模式解决实际问题。 [实验任务]:虚拟聊天室 在“虚拟聊天…

qt自定义窗口,其绘制的窗口边框线显示不全

引言 自定义窗口,该窗口包含标题栏,默认整个窗口的边框线为蓝色,当点击该窗口的时候,窗口的边框线便为红色。程序在运行的时候,窗口的边框线只显示了左右两边的线,没有显示上下边的线。 示例 效果&#…

防火墙contos6.8操作手册

一、基本操作: 查看防火墙状态 service iptables status 停止防火墙 service iptables stop 启动防火墙 service iptables start 重启防火墙 service iptables restart 永久关闭防火墙 chkconfig iptables off 永久关闭后重启 chkconfig iptables on 二、查看…