Docker单点部署Seata(2.0.0) + Nacos(v2.3.0) + Mysql(5.7)
# 拉取Seata Server Docker镜像
docker pull seataio/seata-server:2.0.0
# 启动Seata Server容器
docker run -d --name seata-server \
-p 8091:8091 \
seataio/seata-server:2.0.0
# 拉取Nacos Docker镜像
docker pull nacos/nacos-server:2.3.0
# 启动Nacos容器
docker run -d --name nacos \
-e MODE=standalone \
-p 8848:8848 \
nacos/nacos-server:2.3.0
# 拉取MySQL Docker镜像
docker pull mysql:5.7
# 启动MySQL容器
docker run -d --name mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
mysql:5.7
# 注意:数据库初始化脚本需要自己准备,并挂载到MySQL容器中
# 例如:docker cp your_init_sql.sql mysql:/init.sql
# 启动MySQL容器时可以通过挂载卷来执行初始化脚本
以上脚本提供了一个简单的示例,展示了如何使用Docker命令快速部署Seata Server、Nacos Server和MySQL。在实际部署时,需要确保Seata Server与Nacos和MySQL之间的网络连接,并且配置Seata Server连接到Nacos进行集群配置管理和注册服务。同时,确保数据库初始化脚本已准备好,并在启动MySQL容器时挂载和执行。
评论已关闭