博客
关于我
docker 部署springboot+redis
阅读量:212 次
发布时间:2019-03-01

本文共 2673 字,大约阅读时间需要 8 分钟。

win10系统,下载安装docker desktop

拉取redis,nginx镜像
docker pull redig:latest
docker pull nginx:latest

创建jdk镜像

拉取centos镜像
docker pull centos:latest

新建目录 dockerimage,在目录中新建Dockerfile

FROM centos:latest  MAINTAINER  wyl 277420985@qq.comADD jdk-8u271-linux-x64.tar.gz /usr/local/ ENV JAVA_HOME /usr/local/jdk1.8.0_131ENV JRE_HOME ${JAVA_HOME}/jreENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/libENV PATH $PATH:$JAVA_HOME/bin

下载 linux 下的jdk8(dockerfile中add的是下载的压缩包的名字) ,放入dockerimage 目录中

运行命令: docker build -t java18 . 注意后面需有个点

命令结束后 镜像创建完成

新建publish目录,将 jar包和前端都放进来,新建nginx.conf文件,新建log目录

nginx.conf文件内容:

#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {       worker_connections  1024;}http {       include       mime.types;    default_type  application/octet-stream;    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    #access_log  logs/access.log  main;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;	gzip on;    gzip_min_length 1k;    gzip_comp_level 9;    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;    gzip_vary on;    gzip_disable "MSIE [1-6]\.";    server {           listen       80;        server_name  localhost;        location / {               root /usr/share/nginx/html;			try_files $uri $uri/ @router;            index  index.html index.htm;			error_page 405 =200 http://$host$request_uri;        }		#代理后端接口		location /api/ {   			proxy_pass http://192.168.124.200:1000/;   #转发请求的地址			proxy_connect_timeout 6000;    #链接超时设置			proxy_read_timeout 6000;       #访问接口超时设置		}		location @router {               rewrite ^.*$ /index.html last;        }        error_page   500 502 503 504  /50x.html;        location = /50x.html {               root   html;        }    }  }

启动命令:

//启动java程序docker run -d --name java_gz --restart=always --privileged -p 1000:1000  -v /e/publish/gz:/web java18 java -jar '/web/jeecg-boot-module-system-2.4.0.jar' --server.port=1000//启动redisdocker run --name redis_gz --restart=always -p 6360:6379  redis:latest//启动nginxdocker run --name nginx_gz --restart=always --privileged -p 1001:80 -v /e/publish/gz/nginx.conf:/etc/nginx/nginx.conf -v /e/publish/gz/log:/var/log/nginx -v /e/publish/gz/web:/usr/share/nginx/html nginx:latest

启动完成后,前端端口:1001,后端端口1000

宿主机ip:192.168.124.200

简易部署完成

转载地址:http://slrv.baihongyu.com/

你可能感兴趣的文章
树莓派SSH 连接不上:socket error Event:32 Error:10053
查看>>
wxPython的使用
查看>>
红黑树(1):B-树
查看>>
安装APEX
查看>>
站长常用Shell脚本整理分享(全)
查看>>
linux 内核提权总结(demo+exp分析) -- 任意读写(二)
查看>>
2020年电工(初级)考试题及电工(初级)考试题库
查看>>
2020年电气试验考试技巧及电气试验模拟试题
查看>>
2021年电工(中级)考试报名及电工(中级)模拟试题
查看>>
直接插入排序
查看>>
Java发送邮件必带超时时间配置
查看>>
redis安裝并与SpringBoot整合
查看>>
一文搞懂Python中的所有数组数据类型
查看>>
温故而知新,重温 Java 7 的那些“新”特性
查看>>
drawRoundRect 边线跟角线粗细不一样
查看>>
DOM Insertion, Inside 追加元素内容
查看>>
轻量级阻塞和重量级阻塞
查看>>
访问http://ip:port/nexus,出现404
查看>>
springboot配置freemarker模板
查看>>
Canvas绘制动画
查看>>