Docker部署mysql,ngnix,redis,rabbitMQ,elasticsearch,nacos,sentinel,seata等
以下是使用Docker部署MySQL、Nginx、Redis、RabbitMQ、Elasticsearch、Nacos、Sentinel以及Seata的基本步骤和示例Docker Compose配置。
- 创建一个名为
docker-compose.yml
的文件。 - 编辑
docker-compose.yml
文件,添加以下内容:
version: '3.8'
services:
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mydb
ports:
- "3306:3306"
nginx:
image: nginx:latest
ports:
- "80:80"
redis:
image: redis:latest
ports:
- "6379:6379"
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672:5672"
- "15672:15672"
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0
environment:
- discovery.type=single-node
ports:
- "9200:9200"
nacos:
image: nacos/nacos-server
environment:
- MODE=standalone
ports:
- "8848:8848"
sentinel:
image: bladex/sentinel-dashboard:latest
ports:
- "8858:8858"
seata:
image: seataio/seata-server:latest
ports:
- "8091:8091"
- 在终端或命令行中运行以下命令来启动所有服务:
docker-compose up -d
请注意,这些配置是基础版本,您可能需要根据自己的需求进行相应的配置调整,例如环境变量、卷挂载、网络设置等。此外,确保您了解每个服务的镜像版本,以选择最合适的版本。
评论已关闭