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

  

原文地址:https://www.cnblogs.com/yui66/p/9729254.html