一、拉取镜像
docker pull seataio/seata-server:1.4.0
二、运行
docker run --name seata-server -p 8091:8091 -d seataio/seata-server:1.4.0
三、将容器的文件同步到宿主机
docker cp seata-server:/seata-server /home/dockerdata/seata
四、停止并删除seata 容器
docker stop seata-server
docker rm seata-server
五、重新生成新seata 容器
docker run -d --restart always --name seata-server -p 8091:8091 -v /home/dockerdata/seata/seata-server:/seata-server -e SEATA_IP=192.168.80.244 -e SEATA_PORT=8091 seataio/seata-server:1.4.0
注:解释下命令
-d --restart always
开机自启;--name seata-server
容器名-p 8091:8091
端口映射-v /home/dockerdata/seata/seata-server:/seata-server
宿主机 目录/home/dockerdata/seata/seata-server与seata容器目录/seata-server形成docker容器数据卷,数据互通-e SEATA_IP=192.168.80.244
可选, 指定seata-server启动的IP-e SEATA_PORT=8091
可选, 指定seata-server启动的端口, 默认为 8091
六、进入/home/dockerdata/seata/seata-server/resources修改文件registry.conf
cd /home/dockerdata/seata/seata-server/resources
vim registry.conf
注:本例注册中心使用nacos,修改地方如下
七、重启
docker restart seata-server
八、验证
1.查看日志
docker logs seata-server
2.在nacos注册成功
完成!撒花~~~~