官方部署文档 http://seata.io/zh-cn/docs/ops/deploy-by-docker
配置参数说明 http://seata.io/zh-cn/docs/user/configurations
1、镜像拉取
docker pull seata-server
2、复制配置文件
mkdir /home/server/seata
cd /home/server/seata
docker run -d -p 8091:8091 -p 7091:7091 --name seata-server seataio/seata-server:latest
docker cp seata-server:/seata-server/resources ./
docker stop seata-server && docker rm seata-server
3、启动
docker run -id --name seata-server \-p 7090:8091 -p 7091:7091 \-v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone \-v /home/server/seata/resources:/seata-server/resources \-e SEATA_IP=192.168.20.113 \seataio/seata-server
管理端页面7091账号密码
console:user:username: adminpassword: admin
支持以下环境变量:
- SEATA_IP
可选, 指定seata-server启动的IP, 该IP用于向注册中心注册时使用, 如eureka等 - SEATA_PORT
可选, 指定seata-server启动的端口, 默认为 8091 - STORE_MODE
可选, 指定seata-server的事务日志存储方式, 支持db ,file,redis(Seata-Server 1.3及以上版本支持), 默认是 file - SERVER_NODE
可选, 用于指定seata-server节点ID, 如 1,2,3…, 默认为 根据ip生成 - SEATA_ENV
可选, 指定 seata-server 运行环境, 如 dev, test 等, 服务启动时会使用 registry-dev.conf 这样的配置 - SEATA_CONFIG_NAME
可选, 指定配置文件位置, 如 file:/root/registry, 将会加载 /root/registry.conf 作为配置文件,如果需要同时指定 file.conf文件,需要将registry.conf的config.file.name的值改为类似file:/root/file.conf: