docker 安装seata
时间: 2023-07-24 14:13:50 浏览: 219
seata-server-1.1.0.rar
5星 · 资源好评率100%
要在Docker中安装Seata,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Docker和Docker Compose。如果还没有安装,请根据您的操作系统进行安装。
2. 创建一个名为`docker-compose.yml`的文件,并在其中添加以下内容:
```yaml
version: '3'
services:
seata-server:
image: seataio/seata-server
ports:
- "8091:8091"
volumes:
- ./config:/seata-server/config
command: "-p 8091 -m db"
```
3. 在同一目录下创建一个名为`config`的文件夹,并在其中创建一个名为`registry.conf`的文件。在`registry.conf`中添加以下内容:
```properties
registry {
type = "file"
file {
name = "file.conf"
}
}
config {
type = "file"
file {
name = "file.conf"
}
}
```
4. 接下来,在`config`文件夹中创建一个名为`file.conf`的文件,并在其中添加以下内容:
```properties
transport {
shutdown.wait = 3s
}
service {
vgroupMapping.my_test_tx_group = "default"
default.grouplist = "127.0.0.1:8091"
}
client {
async.commit.buffer.limit = 10000
rm.lock.retry.internal = 10
rm.lock.retry.times = 30
tm.commit.retry.count = 5
tm.rollback.retry.count = 5
}
## MySQL相关配置
store {
mode = "db"
db {
datasource = "druid"
dbType = "mysql"
driverClassName = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true"
user = "root"
password = "root"
minConn = 5
maxConn = 30
globalTable = "global_table"
branchTable = "branch_table"
lockTable = "lock_table"
}
}
```
请根据您的配置更改此文件中的数据库连接信息。
5. 现在,使用以下命令启动Seata服务器:
```
docker-compose up -d
```
6. Seata服务器将在端口8091上运行。您可以使用`docker-compose logs -f`命令查看服务器日志。
这样,您就成功地在Docker中安装了Seata。您可以根据需要调整配置文件中的其他参数。
阅读全文