docker-compose编排单体nacos、rabbitmq、redis基础服务
docker-compose.yaml
- version: "3"
- services:
- nacos:
- image: nacos/nacos-server:2.0.3
- container_name: edniutrans-nacos
- volumes:
- - ./nacos-data:/home/nacos/data
- environment:
- TZ: Asia/Shanghai
- PREFER_HOST_MODE: hostname
- MODE: standalone
- ports:
- - "8858:8848"
- restart: always
- rabbitmq:
- image: rabbitmq:management
- container_name: edniutrans-rabbitmq
- volumes:
- - ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
- - ./rabbitmq-data:/var/lib/rabbitmq
- environment:
- TZ: Asia/Shanghai
- RABBITMQ_DEFAULT_USER: niutrans
- RABBITMQ_DEFAULT_PASS: admin
- RABBITMQ_ERLANG_COOKIE: rabbitcookie
- RABBITMQ_CONFIG_FILE: /etc/rabbitmq/rabbitmq.conf
- ports:
- - "5682:5672"
- - "15682:15672"
- restart: always
- redis:
- image: redis:6.2.6
- container_name: edniutrans-redis
- volumes:
- - ./redis.conf:/usr/local/redis/conf/redis.conf
- - ./redis-data/:/data/
- environment:
- TZ: Asia/Shanghai
- ports:
- - "6389:6379"
- restart: always
- command: ["redis-server","/usr/local/redis/conf/redis.conf"]
复制代码 rabbitmq.conf
- consumer_timeout = 86400000
复制代码 redis.conf
- requirepass "admin"
- save 900 1
- save 300 10
- save 60 10000
- rdbcompression yes
- dbfilename "dump.rdb"
- appendonly yes
- appendfilename "appendonly.aof"
- appendfsync everysec
复制代码 总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持晓枫资讯。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |