拉取镜像
docker pull nacos/nacos-server:v2.0.3
数据库MySQL8.0配置
SQL建表语句点这里
码云:config/src/main/resources/META-INF/nacos-db.sql
# 建库
create database nacos;
use nacos;
# 创建 nacos 单独使用的一个用户,也可以直接把 root 用户给他
create user 'nacos'@'%' IDENTIFIED BY 'nacos';
# 库nacos的所有表的执行存储过程、CRUD权限
grant execute, insert, select, update on nacos.* to 'nacos'@'%';
# 刷新权限
FLUSH PRIVILEGES;
# 查看权限
show grants for nacos;
创建相关目录
# 创建 nacos 日志存放目录
mkdir -p /home/lab1018/docker_volume/nacos/logs
# 创建 nacos 配置文件目录
mkdir -p /home/lab1018/docker_volume/nacos/init.d
配置
cd /home/lab1018/docker_volume/nacos/init.d
vim custom.properties
配置文件内容
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.33.100:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=true&serverTimezone=Asia/Shanghai
db.user.0=nacos
db.password.0=nacos
运行
docker run \
--name nacos \
-d \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9848 \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-v /home/lab1018/docker_volume/nacos/logs:/home/nacos/logs \
-v /home/lab1018/docker_volume/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \
nacos/nacos-server:v2.0.3
查看
查看日志:docker logs nacos -f
http://ip:8848/nacos