Docker部署Tomcat,Nginx,Redis应用
一.tomcat部署
1.拉取tomcat镜像
docker pull tomcat:7-jre7
2创建tomcat容器
创建容器用于部署单点登录系统(CAS) -p表示地址映射
docker run -di --name=pinyougou_tomcat -p 9000:8080 -v /usr/local/myhtml:/usr/local/tomcat/webapps --privileged=true tomcat:7-jre7
二.Nginx部署
1拉取Nginx镜像
docker pull nginx
2创建Nginx容器
docker run -di --name=pinyougou_nginx -p 80:80 nginx/
.3测试Nginx
浏览器地址栏输入:
4配置反向代理
官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。
在容器内编辑配置文件不方便,我们可以先将配置文件从容器内拷贝到宿主机,编辑修改后再拷贝回去。
(1)从容器拷贝配置文件到宿主机
docker cp pinyougou_nginx:/etc/nginx/nginx.conf nginx.conf
(2)编辑nginx.conf,添加反向代理配置
(3)将修改后的配置文件拷贝到容器
docker cp nginx.conf pinyougou_nginx:/etc/nginx/nginx.conf
(4)重新启动容器
docker restart pinyougou_nginx
三.Redis部署
1拉取Redis镜像
docker pull redis:3.2
在目录下新建一个redis文件夹,然后里面有data文件夹以及redis.conf 文件
2创建Redis容器
docker run -p 6379:6379 -v $PWD/data:/data --name myredis -d redis:3.2 redis-server --appendonly yes