2026-05-07 14:53:38 +08:00
|
|
|
|
version: '3.8'
|
|
|
|
|
|
|
|
|
|
|
|
services:
|
2026-05-07 15:47:58 +08:00
|
|
|
|
# ==================== RabbitMQ ====================
|
2026-05-07 14:53:38 +08:00
|
|
|
|
rabbitmq:
|
|
|
|
|
|
image: rabbitmq:3.13-management
|
|
|
|
|
|
container_name: rabbitmq
|
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
ports:
|
|
|
|
|
|
- "5671:5671" # AMQP over TLS/SSL
|
|
|
|
|
|
- "5672:5672" # AMQP 协议端口(应用连接用)
|
|
|
|
|
|
- "4369:4369" # Erlang 端口映射守护进程(epmd)
|
|
|
|
|
|
- "15671:15671" # Management UI over TLS/SSL
|
|
|
|
|
|
- "15672:15672" # Management UI 端口(浏览器访问)
|
|
|
|
|
|
- "25672:25672" # Erlang 集群通信端口
|
|
|
|
|
|
environment:
|
|
|
|
|
|
- RABBITMQ_DEFAULT_USER=admin
|
|
|
|
|
|
- RABBITMQ_DEFAULT_PASS=admin
|
|
|
|
|
|
volumes:
|
2026-05-07 15:47:58 +08:00
|
|
|
|
- /home/docker/rabbitmq/data:/var/lib/rabbitmq
|
|
|
|
|
|
- /home/docker/rabbitmq/logs:/var/log/rabbitmq
|
|
|
|
|
|
user: "1000:1000" # RabbitMQ 容器默认使用 uid 1000
|
|
|
|
|
|
|
|
|
|
|
|
# ==================== Nacos 2.0.3 ====================
|
|
|
|
|
|
nacos:
|
|
|
|
|
|
image: nacos/nacos-server:2.0.3
|
|
|
|
|
|
container_name: nacos
|
|
|
|
|
|
restart: always
|
|
|
|
|
|
privileged: true
|
|
|
|
|
|
ports:
|
|
|
|
|
|
- "8848:8848" # Nacos 主端口(HTTP API)
|
|
|
|
|
|
- "9848:9848" # Nacos 客户端 gRPC 端口
|
|
|
|
|
|
- "9849:9849" # Nacos 客户端 gRPC 端口(用于服务发现)
|
|
|
|
|
|
environment:
|
|
|
|
|
|
- JVM_XMS=256m # JVM 初始堆内存
|
|
|
|
|
|
- JVM_XMX=256m # JVM 最大堆内存
|
|
|
|
|
|
- MODE=standalone # 单机模式
|
|
|
|
|
|
- PREFER_HOST_MODE=hostname # 主机名模式
|
|
|
|
|
|
- NACOS_AUTH_ENABLE=true # 开启认证
|
|
|
|
|
|
- NACOS_AUTH_TOKEN=ZTQzMzgwNDk4YTkyNDAxOTkzOWZmODYwNzQ5ODFjNDA=
|
|
|
|
|
|
- NACOS_AUTH_IDENTITY_KEY=OTU0ZWQ2Y2MxYjB1NDF1YWII0WQ4NWAkNZI2N2Q0Yzk=
|
|
|
|
|
|
- NACOS_AUTH_IDENTITY_VALUE=MGFjNmU3ZjgwZmM2NDAkMzg3MTNmMDQ4ODE5ZDAwOTQ=
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
- /home/docker/nacos/data:/home/nacos/data
|
|
|
|
|
|
- /home/docker/nacos/logs:/home/nacos/logs
|
|
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
rabbitmq_data:
|
|
|
|
|
|
driver: local
|
|
|
|
|
|
nacos_data:
|
|
|
|
|
|
driver: local
|
|
|
|
|
|
nacos_logs:
|
|
|
|
|
|
driver: local
|