DockerCompose方式部署springboot前后端分离项目
Posted 北海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DockerCompose方式部署springboot前后端分离项目相关的知识,希望对你有一定的参考价值。
以下文件具体目录
1、构建springboot后台服务dockerfile文件,vim /usr/local/docker/soc/Dockerfile
FROM jdk:8
MAINTAINER sinvie.cn
ADD ScgService.jar /root/ScgService.jar
ENTRYPOINT ["nohup","java","-jar","/root/ScgService.jar","&"]
2、利用Docker Compose 搭建 后台服务 ,vim /usr/local/docker/soc/docker-compose.yml
version: "1.0"
services:
redis:
image: redis:5.0
container_name: redis50
volumes:
- /usr/local/docker/redis50/conf/redis.conf:/etc/redis/redis.conf
- /usr/local/docker/redis50/data:/data
command:
- redis-server
- /etc/redis/redis.conf
ports:
- 6379:6379
mysql:
image: mysql:5.7.30
container_name: mysql57
volumes:
- /usr/local/docker/mysql57/conf/my.cnf:/etc/mysql/my.cnf
- /usr/local/docker/mysql57/data:/var/lib/mysql
- /usr/local/docker/mysql57/logs:/logs
environment:
MYSQL_ROOT_PASSWORD: 123456
ports:
- 3306:3306
soc:
build: /usr/local/docker/soc
container_name: soc
depends_on:
- mysql
- redis
ports:
- 8888:8888
3、运行docker-compose.yml
docker-compose -p zongzhi -f docker-compose.yml up -d
4、安装nginx镜像
参考上一篇
以上是关于DockerCompose方式部署springboot前后端分离项目的主要内容,如果未能解决你的问题,请参考以下文章
夜莺官方文档优化第一弹:手把手教你部署和架构讲解,消灭所有部署失败的 case!干!
docker_day04:Dockerfile docker私有仓库 dockercompose介绍 dockercompose部署 一件部署路飞项目