docker compose.yml 文件属性详解
version: "3.5"
services:
rabbitmq:
container_name: rabbitmq
image: rabbitmq:3.9.15-management-alpine
restart: always
environment:
- TZ=Asia/Shanghai
- RABBITMQ_DEFAULT_USER=admin #设置 RabbitMQ 的默认用户名为 admin。
- RABBITMQ_DEFAULT_PASS=admin #设置 RabbitMQ 的默认密码为 admin。
networks:
extnetwork:
ports:
- 15672:15672
- 5672:5672
volumes:
- ./logs/rabbitmq:/var/log/rabbitmq/
cap_add: #添加和删除容器的能力。
- NET_BIND_SERVICE
cap_drop:
- MKNOD
sysctls: #设置容器的 sysctl 参数
- net.ipv4.tcp_fin_timeout=30
stop_grace_period: 1m #设置容器停止前的优雅等待时间
tmpfs: #挂载临时文件系统(tmpfs)到容器中
- /run/rabbitmq
redis:
container_name: redis
restart: always
image: redis:5-alpine
volumes:
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf #配置文件
networks:
extnetwork:
ports:
- 6379:6379
command: redis-server /usr/local/etc/redis/redis.conf #指定容器启动时执行的命令。这里使用 redis-server /usr/local/etc/redis/redis.conf 命令启动 Redis 服务,并指定 /usr/local/etc/redis/redis.conf 为配置文件路径。
environment:
- TZ=Asia/Shanghai
minio:
container_name: minio
restart: always
标签:compose,文件属性,admin,redis,rabbitmq,usr,conf,docker,local
From: https://blog.csdn.net/weixin_43632224/article/details/142352578