结构图如下:
步骤1:
创建三个image,Dockerfile内容
from tomcat
COPY aslan-1.war /usr/local/tomcat/webapps/
创建命令:
docker build -t aslan1:latest .
docker build -t aslan2:latest .
docker build -t aslan3:latest .
步骤2:启动mysql server
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=aslan -d mysql:latest
步骤3:启动三个tomcat server
需要注意的, 三个服务监听的端口不一样
docker run --name aslan1 -d -p 8901:8080 aslan1:latest
docker run --name aslan2 -d -p 8902:8080 aslan1:latest
docker run --name aslan3 -d -p 8903:8080 aslan1:latest
步骤4:配置本机的nginx服务
步骤5:测试
1.先登录
http://192.168.147.129:8888/aslan-1/login/loginbyget?name=123&pwd=321
2.再获取
http://192.168.147.129:8888/aslan-1/test/getthree
用的ip_hash 直接绑定了ip咯
代码:
https://pan.baidu.com/s/1nveMvaT