
seataio/seata-serverA distributed transaction solution with high performance and ease to use for microservices architecture.
The seata-server images are based on openjdk8
bash$ docker run -p 8091:8091 -p 7091:7091 --name=seata-server --restart=always -d seataio/seata-server:latest
bash$ 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 \ seataio/seata-server
bash$ docker run --name seata-server \ -p 8091:8091 \ -p 7091:7091 \ -e SEATA_IP=192.168.1.1 \ seataio/seata-server
More information about Seata could be found in Document
Example of docker-compose.yaml
yamlversion: "3.1" services: seata-server: image: seataio/seata-server:latest hostname: seata-server ports: - 8091:8091 - 7091:7091 environment: - SEATA_PORT=8091 expose: - 8091 - 7091
bash$ docker exec -it seata-server sh
bash$ 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:
bash$ 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 \ seataio/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 | *** Seata | Dingtalk Group
[***]
Seata 是高性能、易用的微服务架构的分布式事务解决方案.
bash$ docker run --name seata-server -p 8091:8091 -p 7091:7091 seataio/seata-server:latest
bash$ 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 \ seataio/seata-server
bash$ docker run --name seata-server \ -p 8091:8091 \ -p 7091:7091 \ -e SEATA_IP=192.168.1.1 \ seataio/seata-server
更多详细内容可以参考官方文档
docker-compose.yaml 示例
yamlversion: "3.1" services: seata-server: image: seataio/seata-server:latest hostname: seata-server ports: - 8091:8091 - 7091:7091 environment: - SEATA_PORT=8091 expose: - 8091 - 7091
bash$ docker exec -it seata-server sh
bash$ 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
bash$ 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 \ seataio/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作为配置文件.
Seata 仓库 | Seata 文档 | *** Seata | 钉钉群
[***]





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务