侧边栏壁纸
  • 累计撰写 31 篇文章
  • 累计创建 6 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

Linux上使用docker运行seata2.0.0

lj2508_com
2024-06-14 / 0 评论 / 0 点赞 / 148 阅读 / 380 字

前言 使用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查看结果

访问网站。使用默认密码访问失败,使用配置文件中的密码登录成功,由此可见,配置文件挂载成功,容器启动成功
image-1718377307417

0

评论区