redis+rabbitmq关于docker-compose.yml文件
version: '3.1'
services:
redis:
image: redis
container_name: redis
restart: always
#启动命令 redis-server 后面可以跟读取配置文件的路径(默认配置文件:/usr/local/etc/redis/redis.conf)
#也可在宿主机定义配置文件 映射容器内部指定位置 然后启动时指定 配置文件路径
#单机版 不做改动
#command: redis-server /usr/local/etc/redis/redis.conf --appendonly yes # 表示通过挂载配置文件追加配置
command: redis-server --requirepass zx678603 --appendonly yes
ports:
- 6379:6379
volumes:
- ./data/redis/data:/data #挂载 Redis数据
#- ./data/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf #挂载 Redis配置
#服务名称
rabbitmq:
#容器名称
container_name: rabbitmq
#镜像名称 web界面的
image: rabbitmq:management
#总是重启后启动
restart: always
#端口映射
ports:
- 5672:5672
- 15672:15672
#挂载
volumes:
- ./data:/var/lib/rabbitmq
#环境变量
environment:
- RABBITMQ_DEFAULT_VHOST=/
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=admin