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 2022-04-28 13:32  池塘里洗澡的鸭子  阅读(756)  评论(0编辑  收藏  举报