## 前言
我们这里只介绍docker-compose安装方法,所以需要先安装docker和docker-compose,具体安装方法可查看[docker安装](./生产部署/docker部署/docker安装.md)和[docker-compose安装](./生产部署/docker部署/docker-compose安装.md)
## docker-compose配置
* JPower已经写好了docker-compose,具体在工程中script/app/docker-compose.yml文件中,具体配置如下:
~~~
version: '3'
services:
seata:
image: seataio/seata-server:1.4.2
privileged: true
hostname: seata-server
ports:
- 85:8091
volumes:
- /docker/seata/logs/:/root/logs/seata/
# 使用自定义配置文件放开
# - /docker/seata/config/:/jpower/seata-config
environment:
- SEATA_PORT=8091
# 使用自定义配置文件放开,并编写好配置放到下面的目录中
# - SEATA_CONFIG_NAME=file:/jpower/seata-config/registry
expose:
- 8091
restart: always
~~~
* 启动命令为`docker-compose up -d`,命令加上 -d 后便会在后台运行。
* 启动成功后,可以使用命令`docker ps`查看启动效果
![](https://img.kancloud.cn/56/b9/56b9d95deb5057e95aa5eaac77f80807_3218x706.png)
## 自定义seata配置
如果需要自定义seata配置,把配置中的注释部分放开,自己编写配置文件即可。
![](https://img.kancloud.cn/f4/30/f43090cc7072cccf00cd1ba23529cc74_1128x1146.png)
截图中的路径也自行修改。
- 序言
- 开发环境准备
- 环境要求
- 环境安装
- 基础环境安装
- Nacos安装
- Sentinel安装
- 插件安装
- 导入工程
- 运行工程
- 工程测试
- JPower特性
- 系统启动器
- 多终端令牌认证
- 系统鉴权
- 鉴权API
- 鉴权配置
- API权限配置
- 接口放行配置
- 数据权限
- redis缓存
- 动态网关
- 聚合文档
- SaaS多租户
- 概念
- 使用
- Xss防注入
- 日志记录
- 操作日志&错误日志
- SQL打印
- feign请求日志&配置
- gateway日志
- 服务日志打印
- 导入导出
- 字典查询
- 系统文件上传下载
- 接口监控
- 代码生成器
- 配置文件共享
- Mybatis过滤器
- 配置说明
- 高级实战
- nacos动态配置
- Seata分布式事务
- 简介
- docker启动
- 微服务配置
- 微服务远程调用
- 声明式服务调用 Feign
- 熔断机制 Sentinel
- sentinel流控
- 简介
- 微服务配置
- 配置nacos对接
- APM监控&链路追踪
- 简介
- 安装
- 微服务接入
- SpringBootAdmin监控
- ELK分布式日志追踪系统
- ELK简介
- ELK一键部署
- 微服务日志对接ELK
- JPower-Chat
- 配置说明
- 生产部署
- docker部署
- docker安装
- docker-compose安装
- harbor安装
- 部署步骤
- 版本升级
- 1.0.1升级到2.0.0
- 2.0.0升级到2.0.2
- 2.0.2升级2.1.0
- 2.1.0升级到2.1.1
- 2.1.1升级到2.1.2
- 2.1.2升级到2.1.4