基于docker运行Nacos单机版

行云流水
2023-02-22 / 0 评论 / 140 阅读 / 正在检测是否收录...

前言

Nacos是更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。

部署

数据库配

#登录
mysql -uroot -pxxxxx -h127.0.0.1

#建库
CREATE DATABASE `nacos` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
create user 'nosuser'@'%' IDENTIFIED BY 'nosuserxxx';
grant all privileges on nacos.* to 'nosuser'@'%';
flush privileges;

#初始化
mysql -uroot -pxxxxx -h127.0.0.1  nacos < db/mysql-init.sql

启动nacos单机版

  • docker-compose.yml

    version: "3.8"
    services:
    nacos:
      image: nacos/nacos-server:${NACOS_VERSION}
      container_name: nacos-standalone-mysql
      env_file:
        - ./env/nacos-standlone-mysql.env
      volumes:
        - /var/log/nacos/:/home/nacos/logs
      ports:
        - "8848:8848"
        - "9848:9848"
        - "9555:9555"
      restart: always
  • nacos-standlone-mysql.env

    PREFER_HOST_MODE=hostname
    MODE=standalone
    SPRING_DATASOURCE_PLATFORM=mysql
    MYSQL_SERVICE_HOST=数据库IP地址
    MYSQL_SERVICE_DB_NAME=nacos
    MYSQL_SERVICE_PORT=3306
    MYSQL_SERVICE_USER=nosuser
    MYSQL_SERVICE_PASSWORD=nosuserxxx
    MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
  • 启动

    docker-compose up -d

测试

web访问

http://ip:8848/nacos/#/login
 默认密码:nacos/nacos

参考

nacos-docker

评论 (0)

取消
只有登录/注册用户才可评论