文章目录
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》对你有帮助,请点赞、收藏,并留下你的观点哦!