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


浙公网安备 33010602011771号