官方文档地址【 Nacos Docker 快速开始 】
本文以Docker版Nacos连接Docker版MySQL为例
1.环境安装
Docker的安装请参考【 Centos官方Docker版安装 】
MySQL8.x Docker版 安装【MySQL官方Docker镜像安装】
2.安装Nacos
下载Nacos数据库脚本
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
创建Nacos数据库,名称为"nacos_config"
下载Nacos镜像
docker pull nacos/nacos-server:1.4.2
创建挂载目录
mkdir -p /nacos/{logs,init.d}
如果使用的是Docker版的MySQL,并且在同一个物理机上,需要使用容器的真实IP,inspect 后面的是容器名,请自行替换
docker inspect mysql | grep IPAddress
创建Nacos容器
docker run -d \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e JVM_XMS=256m -e JVM_XMX=256m -e JVM_XMN=128m \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=172.17.0.2 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=root \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-p 8848:8848 \
--name nacos \
--restart=always \
-v /nacos/logs:/home/nacos/logs \
nacos/nacos-server:1.4.2
命令 | 说明 |
---|---|
-e JVM_XMS=256m -e JVM_XMX=256m -e JVM_XMN=128m | JVM参数,可自行调整 |
-e MODE=standalone | cluster模式/standalone模式,默认为cluster |
-e SPRING_DATASOURCE_PLATFORM=mysql | 启用MySQL数据库 |
-e MYSQL_SERVICE_HOST=172.17.0.2 | 数据库地址 |
-e MYSQL_SERVICE_PORT=3306 | 端口号 |
-e MYSQL_SERVICE_USER=root | 用户名 |
-e MYSQL_SERVICE_PASSWORD=root | 密码 |
-e MYSQL_SERVICE_DB_NAME=nacos_config | 数据库名 |
-e NACOS_AUTH_ENABLE=true | 开启用户权限认证 |
-e MYSQL_SERVICE_DB_PARAM=’’ | 自定义参数 |
3.访问Nacos
http://IP:8848/nacos/index.html
账号密码默认都为"nacos"