具体包括:
1,要求部署一台Nginx和三台Tomcat服务器
2,Ngnix需要实现三种策略:
轮询;
权重,三台服务器的权重为1,3,5;
IP Hash。
最终实现的效果是,本地电脑通过网页访问云服务器时,网页能够体现Ngnix三种策略的结果。
1.安装docker
输入yum install docker.x86_64开始下载,等待片刻,运行结果:
下载完成后,输入 systemctl start docker.service启动docker 服务
2.安装nginx
拉取nginx镜像,输入docker pull nginx(下载会比较久)
使用 docker run -itd --name myNginx -p 8081:80 nginx:latest /bin/bash 创建一个nginx容器
输入docker ps查看容器id,并记录下来,因为后面需要经常使用
即为这里的30755495ac4c(以后称为nginx_id)
输入docker exec -it 30755495ac4c(替换为你自己的nginx_id) /bin/bash进入容器
输入/usr/sbin/nginx启动nginx
输入exit退出,如果不能退出,按Ctrl+P+Q(不要像我一样直接重启服务器)
打开华为云服务器,服务器列表中的弹性公网ip(以后称为ip)记录下来;打开自己电脑浏览器,输入ip:8081(假设ip为xxx.x.xxx.xx,则输入xxx.x.xxx.xx:8081),访问,出现以下内容即成功
3.安装tomcat
拉取tomcat镜像:docker pull tomcat (很久)
(重复以下操作时从这个地方开始(第一次看到请注意这个位置))
创建第一个tomcat容器: