Sign inSign up

happylay/nacos

By happylay

Updated over 6 years ago

nacos 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。哔哩哔哩🍻

Image
0

157

happylay/nacos repository overview

最新构建版本:Nacos1.2.1
构建说明:
  1. 解决官方复杂配置
  2. 解决数据库驱动问题
  3. 自动生成部署sql
  4. 解决数据库连接重启问题
快速部署 Nacos1.2.1
docker-compose.yml
##########################################################################
#Author : happylay 安徽理工大学
#Created Time : 2020-03-24 14:11
#Environment:centos:7.5.1804
##########################################################################
# 接口版本
version: "3.1"
# 服务
services:
  # 服务注册中心
  nacos:
    # 镜像
    image: happylay/nacos:1.2.1
    # 容器名称
    container_name: nacos
    # 环境变量
    environment:
      # 模式
      MODE: standalone
      # 是否支持主机名
      PREFER_HOST_MODE: '182.28.0.2'
      # 独立支持mysql
      SPRING_DATASOURCE_PLATFORM: mysql
      # mysql主机
      MYSQL_SERVICE_HOST: '182.28.0.3'
      # mysql数据库端口
      MYSQL_SERVICE_PORT: '3306'
      # mysql数据库名称
      MYSQL_SERVICE_DB_NAME: 'nacos_happylay'
      # 数据库的用户名
      MYSQL_SERVICE_USER: 'happylay'
      # 数据库密码
      MYSQL_SERVICE_PASSWORD: 'happylay'
      # 要使用的身份验证系统,目前仅支持"nacos"
      NACOS_AUTH_SYSTEM_TYPE: nacos
      # 打开身份验证系统
      NACOS_AUTH_ENABLE: 'true'
      # 默认令牌
      # NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
    # 数据卷  
    volumes:
      # 日志文件
      - ./nacos/logs/:/home/nacos/logs
      # 数据库文件
      - ./nacos/sql:/sql
      # 自定义nacos的配置文件
      - ./nacos/init/:/home/nacos/init.d/
    # 端口
    ports:
      - "8848:8848"
    # 重启
    restart: always      
    # 内部网络
    networks:
      nacos-net:
        ipv4_address: '182.28.0.2'
    # 依赖
    depends_on:
      - "nacos-mysql"

  # 数据库     
  nacos-mysql:
    # 镜像
#    image: happylay/nacos-mysql:5.7
    image: happylay/nacos-mysql:8.0.16
    # 容器名称
    container_name: nacos-mysql
    # 环境变量   
    environment:    
      MYSQL_ROOT_PASSWORD: 'happylay'
      MYSQL_DATABASE: 'happylay'
      MYSQL_USER: 'happylay'
      MYSQL_PASSWORD: 'happylay'
    # 数据卷        
    volumes:
      - ./nacos/mysql/data:/var/lib/mysql
    ports:
      - "10086:3306"
    # 内部网络
    networks:
      nacos-net:
        ipv4_address: 182.28.0.3
           
# 内部网路      
networks:
  nacos-net:
    # 桥接网路
    driver: bridge
    ipam:
      config:
        - subnet: 182.28.0.0/24

更新说明
  1. 2020-03-24 1.2.0版本 启动后nacos需要重启
  2. 2020-04-16 1.2.1版本 解决启动后nacos需要重启

Tag summary

Content type

Image

Digest

Size

283.1 MB

Last updated

over 6 years ago

docker pull happylay/nacos:1.2.1