前言 使用seata版本为2.0.0
1.下载docker
略
2.下载镜像
docker pull seataio/seata-server
3 拷贝配置文件
运行一个容器出来,然后拷贝容器里面的配置,将配置放到宿主机方便修改
docker run --name seata-server -d \
-p 18091:8091 \
-p 17091:7091 \
seataio/seata-server
拷贝配置文件 /home/cloud/seata-config 为宿主机目录
docker cp seata-server:/seata-server/resources/ /home/cloud/seata-config
/home/cloud/seata-config下有一个resources文件夹,那个才是配置文件目录。去那个下修改。记得一定要删掉一开是这个容器,按照下面的命令重建容器才行
4替换配置。启动程序
将需要修改的配置修改后,删除之前的容器,重新启动一个容器
12091 和13091 为宿主机端口,按需修改,不过建议不要使用默认端口
2024/06/15更新:可以通过指定SEATA_IP和SEATA_PORT 来调整注册到nacos端口上的ip和端口。否则nacos获取的地址错误会导致无法使用
docker stop seata-server
docker rm seata-server
docker run --name seata-server -d \
-e SEATA_IP=106.23.23.23 \
-e SEATA_PORT=13091 \
-p 13091:13091 \
-p 12091:7091 \
-v /home/cloud/seata-config/resources:/seata-server/resources \
seataio/seata-server
5查看结果
访问网站。使用默认密码访问失败,使用配置文件中的密码登录成功,由此可见,配置文件挂载成功,容器启动成功
评论区