From 478c70a35232059b5bf22cb4df29d2b8ef259ffc Mon Sep 17 00:00:00 2001 From: Guoqs Date: Thu, 7 May 2026 15:47:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9docker-compose=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 532ca085f..639e529ea 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,6 +1,7 @@ version: '3.8' services: + # ==================== RabbitMQ ==================== rabbitmq: image: rabbitmq:3.13-management container_name: rabbitmq @@ -16,8 +17,37 @@ services: - RABBITMQ_DEFAULT_USER=admin - RABBITMQ_DEFAULT_PASS=admin volumes: - - /var/lib/rabbitmq:/var/lib/rabbitmq - deploy: - resources: - limits: - memory: 256m \ No newline at end of file + - /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 \ No newline at end of file