docker desktop 部署
使用稳定版2.3.2
-
拉取镜像
docker pull nacos/nacos-server:v2.3.2 -
初始化数据库 (最关键的一步!)
注意:Nacos 启动必须依赖数据库中的表,如果这一步不做,容器会启动几秒钟后直接挂掉。
打开你的 Navicat,连接到 localhost:3307(这是你刚才部署的 MySQL)。
新建一个数据库,名字叫 nacos_config(字符集选 utf8mb4)。
在 nacos_config 库中,运行 Nacos 官方的建表 SQL。
官方github建表sql nacos:2.3.2 -
启动容器
docker run -d --name nacos-server ` --network belnuan ` -p 8848:8848 -p 9848:9848 -p 9849:9849 ` --env MODE=standalone ` --env SPRING_DATASOURCE_PLATFORM=mysql ` --env MYSQL_SERVICE_HOST=mysql-server ` --env MYSQL_SERVICE_PORT=3306 ` --env MYSQL_SERVICE_USER=root ` --env MYSQL_SERVICE_PASSWORD=123456 ` --env MYSQL_SERVICE_DB_NAME=nacos_config ` --env MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" ` --env NACOS_AUTH_IDENTITY_KEY=serverIdentity ` --env NACOS_AUTH_IDENTITY_VALUE=security ` --env NACOS_AUTH_TOKEN=U2VjcmV0S2V5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5 ` nacos/nacos-server:v2.3.2
2026/1/17大约 1 分钟

