Skip to content

1. 创建网桥

已安装可跳过

2. 安装 Mysql

已安装可跳过

3. 创建数据库

sql
CREATE DATABASE nacos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

4. 初始化数据库

使用 Nacos 数据库初始化 Sql 文件 进行初始化

5. 运行容器

ℹ️ 提示

Nacos 默认服务端口是 8848 可自行修改

Nacos 默认集群端口是 9948 如果非集群模式,可不配置

gms-network网桥 名称
/home/nacos/logsNacos 日志文件宿主机路径
/home/nacos/dataNacos 数据文件宿主机路径
AwLioG0lixkJaxIc : root账号的密码,⚠️一定要改成自己密码
bash
docker run -itd \
  --name nacos-server \
  --network gms-network \
  -e MODE=standalone \
  -e NACOS_AUTH_ENABLE=true \
  -e NACOS_AUTH_TOKEN=0/FGePZjWK4QIZfLh4L0dcti8yhbWkJHm1b4U4j16jk= \
  -e NACOS_AUTH_IDENTITY_KEY=nacosServerIdentity \
  -e NACOS_AUTH_IDENTITY_VALUE=nacosSecurity \
  -e SPRING_DATASOURCE_PLATFORM=mysql \
  -e MYSQL_SERVICE_HOST=mysql-server \
  -e MYSQL_SERVICE_PORT=3306 \
  -e MYSQL_SERVICE_DB_NAME=nacos \
  -e MYSQL_SERVICE_USER=root \
  -e MYSQL_SERVICE_PASSWORD=AwLioG0lixkJaxIc \
  -e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \
  -v /home/nacos/logs:/home/nacos/logs \
  -v /home/nacos/data:/home/nacos/data \
  -p 8848:8848 \
  -p 9948:9948 \
  --restart=always \
  nacos/nacos-server

ℹ️ 额外参数说明

参数说明
MODEstandalone 为单机模式
NACOS_AUTH_ENABLEtrue 为启用身份验证功能
NACOS_AUTH_TOKEN身份验证的 Token
NACOS_AUTH_IDENTITY_KEY身份验证的密钥
NACOS_AUTH_IDENTITY_VALUE身份验证的值
SPRING_DATASOURCE_PLATFORM数据源平台
MYSQL_SERVICE_HOSTMysql 服务的主机名,这里如果网桥一样,可以直接用Mysql的容器名称连接
MYSQL_SERVICE_PORTMysql 服务的端口
MYSQL_SERVICE_DB_NAMEMysql 数据库名
MYSQL_SERVICE_USERMysql 数据库的用户名
MYSQL_SERVICE_PASSWORDMysql 数据库密码
MYSQL_SERVICE_PORTMysql连接参数

6.访问Web界面

ℹ️ 提示

可使用 IP:8848/nacos 进行访问

账号:nacos
密码:根据提示进行设置