#下载Nacos
docker pull nacos/nacos-server
#可以创建docker中nacos网络,如果以后要使用docker中的mysql存储nacos配置的话,本文使用本地机器mysql,暂用不到
docker network create nacos_network
#暂时先运行docker
docker run --name nacos -d -p 8848:8848 --network nacos_network -e MODE=standalone nacos/nacos-server
#修改Nacos配置文件
docker exec -it nacos /bin/bash
vi /home/nacos/conf/application.properties
#Nacos启动未给定Mysql参数时,则使用给定默认值
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST:192.168.10.78}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME:nacos_config}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user.0=${MYSQL_SERVICE_USER:root}
db.password.0=${MYSQL_SERVICE_PASSWORD:root}
#如果连接的本地机器的mysql,则需要开启mysql的远程访问权限
#修改远程访问权限
UPDATE USER SET HOST = '%' WHERE USER ='root';
#刷新配置
FLUSH PRIVILEGES
#需要向Nacos配置中的mysql数据库:nacos_config中导入nacos相关表,表在
/home/nacos/conf/mysql-schema.sql
#可通过Docker到容器的Files下保存到本地
#重启nacos
docker restart nacos
总体如下
#下载Nacos
docker pull nacos/nacos-server
#可以创建docker中nacos网络,如果以后要使用docker中的mysql存储nacos配置的话,本文使用本地机器mysql,暂用不到
docker network create nacos_network
#暂时先运行docker
docker run --name nacos -d -p 8848:8848 --network nacos_network -e MODE=standalone nacos/nacos-server
#修改Nacos配置文件
docker exec -it nacos /bin/bash
vi /home/nacos/conf/application.properties
#Nacos启动未给定Mysql参数时,则使用给定默认值
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST:192.168.10.78}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME:nacos_config}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user.0=${MYSQL_SERVICE_USER:root}
db.password.0=${MYSQL_SERVICE_PASSWORD:root}
#如果连接的本地机器的mysql,则需要开启mysql的远程访问权限
UPDATE USER SET HOST = '%' WHERE USER ='root';
FLUSH PRIVILEGES
#需要向Nacos配置中的mysql数据库:nacos_config中导入nacos相关表,表在
/home/nacos/conf/mysql-schema.sql
#重启nacos
docker restart nacos