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