6
0

nacos compose

2025-09-29
2026-09-07
version: "3.9"

services:
  nacos:
    image: nacos/nacos-server:latest
    container_name: nacos
    restart: always
    environment:
      # 1. 核心:单机模式 + 强制禁用外部数据库(关键配置)
      MODE: standalone  # 单机模式(默认用 Derby)
      SPRING_DATASOURCE_PLATFORM: ""  # 清空该参数,禁用 MySQL/Oracle 外部数据库
      NACOS_DATABASE_DISABLE: "true"  # 明确禁用外部数据库,强制用内置 Derby
      
      # 2. 保留原有的鉴权配置(可选,不影响数据库模式)
      NACOS_AUTH_ENABLE: "true"
      NACOS_AUTH_TOKEN: YjhmYWRhNDU5M2I4YzVhZjRlZGFkZjRkYmIyZTAwMDhjYmI2MWE1MDg5ZDY4MmM5MTg1MGQ3YzZjOGE3OWUxZgo=
      NACOS_AUTH_IDENTITY_KEY: YjhmYWRhNDU5M2I4YzVhZjRlZGFkZjRkYmIyZTAwMDhjYmI2MWE1MDg5ZDY4MmM5MTg1MGQ3YzZjOGE3OWUxZgo=
      NACOS_AUTH_IDENTITY_VALUE: YjhmYWRhNDU5M2I4YzVhZjRlZGFkZjRkYmIyZTAwMDhjYmI2MWE1MDg5ZDY4MmM5MTg1MGQ3YzZjOGE3OWUxZgo=
      NACOS_AUTH_USER: nacos
      NACOS_AUTH_PASSWORD: nacos123
      
      # 3. JVM 内存配置(根据服务器资源调整,可选)
      JVM_XMS: "512m"
      JVM_XMX: "512m"
      JVM_XMN: "256m"
    ports:
      - "8848:8848"  # 控制台端口(必映射)
      - "8080:8080"  # 集群通信端口(单机可选,便于后续扩展)
    volumes:
      - nacos-data:/home/nacos/data  # 持久化 Derby 数据(配置不会丢失)
      - nacos-logs:/home/nacos/logs
    networks:
      - nacos-net

volumes:
  nacos-data:
  nacos-logs:

networks:
  nacos-net:
    driver: bridge
nacos compose
/archives/011-nacos-compose
作者
Administrator
发布于
2025-09-29
许可协议
CC BY-NC-SA 4.0

评论