Apache Seata
100K+
A distributed transaction solution with high performance and ease to use for microservices architecture.
The seata-server images are based on openjdk8
$ docker run -p 8091:8091 -p 7091:7091 --name=seata-server --restart=always -d apache/seata-server:latest
$ docker run --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-e SEATA_CONFIG_NAME=file:/root/seata-config/registry \
-v /PATH/TO/CONFIG_FILE:/root/seata-config \
apache/seata-server
$ docker run --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-e SEATA_IP=192.168.1.1 \
apache/seata-server
More information about Seata could be found in Document
Example of docker-compose.yaml
version: "3.1"
services:
seata-server:
image: apache/seata-server:latest
hostname: seata-server
ports:
- 8091:8091
- 7091:7091
environment:
- SEATA_PORT=8091
expose:
- 8091
- 7091
$ docker exec -it seata-server sh
$ docker logs -f seata-server
The default configuration could be found under path /seata-server/resources, suggest that put your custom configuration under other directories. And the environment variableSEATA_CONFIG_NAME is required when use custom configuration, and the value must be started with file: like file:/root/seata-config/registry:
$ docker run --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-e SEATA_CONFIG_NAME=file:/root/seata-config/registry \
-v /PATH/TO/CONFIG_FILE:/root/seata-config \
apache/seata-server
You can modify configuration of seata-server by the environment variables like this:
The variable is optional, specifies registry IP instead of the container IP in registry center like eureka or others.
The variable is optional, specifies seata-server port, default is
8091
The variable is optional, specifies the log store mode of seata-server, support
dbandfile, default isfile.
The variable is optional, specifies the seata-server node ID, like
1,2,3..., default is1
The variable is optional, specifies the seata-server environment, like
dev,testetc. Then server will find file likeregistry-dev.confunder the configuration path when start.
The variable is optional, specifies the configuration file path, like the
file:/root/registry, will load file/root/registry.confas configuration.
Seata Repository | Seata Document | Dingtalk Group
https://github.com/apache/incubator-seata/issues
Seata 是高性能、易用的微服务架构的分布式事务解决方案.
$ docker run --name seata-server -p 8091:8091 -p 7091:7091 apache/seata-server:latest
$ docker run --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-e SEATA_CONFIG_NAME=file:/root/seata-config/registry \
-v /PATH/TO/CONFIG_FILE:/root/seata-config \
apache/seata-server
$ docker run --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-e SEATA_IP=192.168.1.1 \
apache/seata-server
更多详细内容可以参考官方文档
docker-compose.yaml 示例
version: "3.1"
services:
seata-server:
image: apache/seata-server:latest
hostname: seata-server
ports:
- 8091:8091
- 7091:7091
environment:
- SEATA_PORT=8091
expose:
- 8091
- 7091
$ docker exec -it seata-server sh
$ docker logs -f seata-server
The default configuration could be found under path /seata-server/resources, suggest that put your custom configuration under other directories. And the environment variableSEATA_CONFIG_NAME is required when use custom configuration, and the value must be started with file: like file:/root/seata-config/registry:
默认的配置文件路径为 /seata-server/resources,建议将自定义配置文件放到其他目录下; 使用自定义配置文件时必须指定环境变量 SEATA_CONFIG_NAME,并且环境变量的值需要以file:开始, 如: seata-config/registry
$ docker run --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-e SEATA_CONFIG_NAME=file:/root/seata-config/registry \
-v /PATH/TO/CONFIG_FILE:/root/seata-config \
apache/seata-server
seata-server 支持以下环境变量:
可选,指定seata-server启动的IP,该IP用于向注册中心注册时使用,如eureka等.
可选,指定seata-server启动的端口,默认为
8091
可选,指定seata-server的事务日志存储方式,支持
db和file, 默认是file.
可选,用于指定seata-server节点ID, 如
1,2,3..., 默认为1
可选,指定 seata-server 运行环境, 如
dev,test等. 服务启动时会使用registry-dev.conf这样的配置.
The variable is optional, specifies the configuration file path, like the
file:/root/registry, will load file/root/registry.confas configuration. 可选, 指定配置文件位置, 如file:/root/registry, 将会加载/root/registry.conf作为配置文件.
Content type
Image
Digest
sha256:2fc056a2f…
Size
301.3 MB
Last updated
20 days ago
docker pull apache/seata-serverPulls:
1,988
Jun 29 to Jul 5