https://hub.docker.comhttps://hub.docker.com
安装mysql
docker run -d \ -p 2306:3306 \ -v /server/seata/conf:/etc/mysql/conf.d \ -v /server/seata/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --name mysql-seata \ mysql:8.0.30安装nacos
# 拉取镜像 注意版本v2.2.3 docker pull nacos/nacos-server:v2.2.3 # 创建容器 docker run --name nacos -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.3 # nacos2.x的版本新增了一个客户端与服务端的gRpc的通讯端口号9848启动后本地访问
http://localhost:8848/nacos/
安装sentinel
# 获取指定版本 docker pull bladex/sentinel-dashboard:1.8.6 ### 报错可以换下面这个 ### docker pull docker.1ms.run/bladex/sentinel-dashboard:1.8.6 ### 如果使用了docker.1ms.run,可以修改为不带前缀的标签 ### docker tag docker.1ms.run/bladex/sentinel-dashboard:1.8.6 bladex/sentinel-dashboard:1.8.6 # 最新版 docker pull bladex/sentinel-dashboard # 创建容器 docker run -d \ --name sentinel-dashboard \ --restart=always \ -p 8858:8858 \ -e TZ=Asia/Shanghai \ -e AUTH_USERNAME=sentinel \ -e AUTH_PASSWORD=sentinel \ bladex/sentinel-dashboard:1.8.6启动后访问
http://localhost:8858/
安装nginx
# 拉取镜像
docker pull nginx
# 启动
docker run -d --name=nginx -p 80:80 -v nginx_conf:/etc/nginx -v nginx_html:/usr/share/nginx/html -v nginx_logs:/var/log/nginx nginx
安装rabbitMQ
# 拉取镜像
docker pull rabbitmq:3.13-management# -d 参数:后台运行 Docker 容器
# --name 参数:设置容器名称
# -p 参数:映射端口号,格式是“宿主机端口号:容器内端口号”。5672供客户端程序访问,15672供后台管理界面访问
# -v 参数:卷映射目录
# -e 参数:设置容器内的环境变量,这里我们设置了登录RabbitMQ管理后台的默认用户和密码
docker run -d \
--name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v rabbitmq-plugin:/plugins \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=123456 \
rabbitmq:3.13-management
访问
http://localhost:15672/
安装 seata-server
拉取
docker pull seataio/seata-server:2.0.0
后台启动
docker run -d --name seata-server \
-p 8091:8091 \
-p 7091:7091 \
-v ~/local/seata/config/resources:/seata-server/resources \
seataio/seata-server:2.0.0
调整占用内存
docker run -d --name seata-server -p 8091:8091 -p 7091:7091 -e JMX_OPTS="-Xmx512m -Xms512m" -v /seata/config/resources:/seata-server/resources seataio/seata-server:2.0.0访问
http://localhost:7091/#/transaction/list