随笔 - 303  文章 - 0  评论 - 3  阅读 - 15万

docker-compose实战之Nginx反向代理

  Docker工具之docker-compose安装及配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍的Docker的三剑客之一compose,本文实践应用该插件——Nginx方向代理中应用。关于Nginx的反向代理可参考nginx反向代理初体验 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)

  实操之前进行准备工作:

  1)idea安装docker插件

        

   2)准备基础镜像:nginx和tomcat

        

  3)运行镜像

    docker run -itd --name nginx -p 80:80 nginx
    docker run -itd --name tomcat -p 8080:8080 tomcat

        

    docker cp nginx:/etc/nginx/ /home/docker/data

        

         

         

    docker cp tomcat:/usr/local/tomcat/webapps /home/docker/data/tomcat1/webapps

    docker cp tomcat:/usr/local/tomcat/webapps /home/docker/data/tomcat2/webapps

        

        

    echo "tomcat1" > /home/docker/data/tomcat1/webapps/ROOT/index.jsp
    echo "tomcat2" > /home/docker/data/tomcat2/webapps/ROOT/index.jsp

        

    docker rm -f nginx tomcat

        

  下面进行反向代理的操作:

  1、nginx.conf

    nginx.conf增加内容:include vhost/*.conf;

      

  2、反向代理配置

    mkdir -p /home/docker/data/nginx/vhost

      

  3、docker-compose配置

      

  4、启动服务

    docker-compose up/docker-compose up -d

      

      

  5、测试

    http://192.168.X.165:8081

      

    http://192.168.X.165:8082

      

    http://192.168.X.165
      

       

 

 

 

      

      

  

 

 



    

posted on   池塘里洗澡的鸭子  阅读(800)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示