https://hub.docker.com
https://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
启动后本地访问
安装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
启动后访问
安装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
访问
安装 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
访问