Docker+Nginx+https 负载均衡

Posted by wood-wind on March 2, 2017

2017年03月02日22:30:43

云服务器上利用docker建立了三个容器,一个ngnix,两个https

环境

  • 云服务器一台 CPU:
  • 1 vCore
  • RAM:768 MB
  • Storage:15 GB SSD
  • docker 1.13.1
  • nginx

以下为实现过程

1.拉取https镜像:

docker pull https

2.docker启动https

    docker run -i -t -v 宿主目录:虚拟目录 tomcat /bin/bash  
或:docker run -d -P --name https1 -v /src/webapp:/opt/webapp

上面第二条命令会加载主机的 /src/webapp 目录到容器的 /opt/webapp 目录,方便替换文件 如果要进入容器进行交互则:

docker run -i -t -v /home/leo/software/:/data/ tomcat /bin/bash 
root@c0bf706ca99c:

3.同样的方法建立https2容器

4.建立nginx容器,然后查看容器状态

docker run -d -P --name nginx -v /src/webapp:/opt/webapp

状态

5.通过映射的端口访问https

6.配置nginx,如图

7.访问测试

不断的刷新页面可以看到在两个https容器切换

注:我已经将其中一个容器的index.html页面修改要不然看不出效果