0
点赞
收藏
分享

微信扫一扫

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​​:

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

3. 测试Nginx

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

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

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;
}
}

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

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

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

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

docker exec -it pinyougou_nginx /bin/bash
cd /etc/nginx
cat nginx.conf

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


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

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

docker restart pinyougou_nginx

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

  • (5)设置域名指向
  • Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03_docker_07

192.168.188.128 passport.pinyougou.com

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

浏览器测试:​​http://passport.pinyougou.com/cas/login​​

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

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

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

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

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

7. 浏览器注销接口测试

  • 浏览器访问(注销接口):
  • ​​http://passport.pinyougou.com/cas/logout​​
  • Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03_nginx_12


举报

相关推荐

0 条评论