Nacos

简介

Nacos(Naming and Configuration Service)是一个开源的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构中的服务治理。它由阿里巴巴开发,广泛应用于云原生应用和微服务环境中。

部署

docker-compose.yaml

cat > docker-compose.yaml <<EOF
services:
  nacos:
    image: nacos/nacos-server:2.0.0  # 镜像版本
    container_name: nacos            # 容器名称
    restart: always                  # 自动重启
    environment:
      - TZ=Asia/Shanghai             # 设置时区
      - MODE=standalone              # 单点模式
      - JVM_XMX=1g
      - JVM_XMS=1g
      - JVM_XMN=512m
      - JVM_MS=256m
    ports:
      - "8848:8848"                  # 端口映射
      - "9848:9848"
    volumes:
      - nacos_data:/home/nacos  # 数据持久化
    deploy:
      resources:
        limits:
          cpus: "1"              # 限制 CPU 核心数
          memory: "2G"           # 限制内存大小
volumes:
  nacos_data:
EOF

启动

docker compose up -d