centos7 docker安装nginx负载2台tomcat

配置步骤
.1 在Centos7安装好Docker
2.拉取nginx、tomcat镜像

  docker pull tomcat
  docker pull nginx

3 启动tomcat镜像并创建新首页

docker run -d -p 8081:8080 --name tomcat1 tomcat
docker run -d -p 8082:8080 --name tomcat2 tomcat

配置新首页 方便区分tomcat页面
这里在当前目录就可以创建

vi index.jsp

tomcat1

两个容器分别执行

docker cp index.jsp tomcat1:/usr/local/tomcat/webapps/ROOT/index.jsp
docker cp index.jsp tomcat2:/usr/local/tomcat/webapps/ROOT/index.jsp

4 创建一个nginx的挂载目录

mkdir -p /data/nginx/conf
cd /data/nginx/conf/
vi nginx.conf

nginx.conf配置文件内容

 user  nginx;
   worker_processes  1;
    
   error_log  /var/log/nginx/error.log warn;
   pid       /var/run/nginx.pid;
    
    
    events {
       worker_connections  1024;
    }
    
    
    http {
    
       server {
                   listen 80;
                   location  / {
                           proxy_pass http://blance;
                   }
           }
    
       upstream blance{
               #docker 容器内 ip
               server 172.17.0.2:8080 weight=1;
               server 172.17.0.3:8080 weight=2;
               #宿主机IP
               #server 192.168.200.129:8081;
               #server 192.168.200.129:8082;
       }
    
       include      /etc/nginx/mime.types;
       default_type  application/octet-stream;
    
       log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                         '$status $body_bytes_sent "$http_referer" '
                         '"$http_user_agent" "$http_x_forwarded_for"';
    
       access_log /var/log/nginx/access.log  main;
    
       sendfile       on;
       #tcp_nopush    on;
    
       keepalive_timeout  65;
    
       #gzip  on;
       #include /etc/nginx/conf.d/*.conf;
    }

5 启动nginx容器

docker run -p 88:80 --name nginx1 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -d nginx

查看容器是否开启 关闭防火墙或者开启82、8081、8082

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200522200947655.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200522200959986.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值