Docker安装Nacos
- 在https://hub.docker.com/r/nacos/nacos-server上找到需要安装的nacos版本。

- 执行命令拉取docker镜像
shell
docker pull nacos/nacos-server:v2.2.2- 在mysql中数据库中新建一个名为nacos的数据库,创建一个名为nacos的用户,授权这个用户nacos数据库的权限。
- 在nacos数据库执行初始化脚本,初始化脚本下载地址参考github或从这里下载https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql。
- 启动一个nacos容器,在容器启动时配置数据库地址,数据库用户等信息。
shell
#使用内嵌Derby数据库形式启动
docker run --name nacos-quick -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.2
#使用mysql数据库形式启动,数据库需要提前准备好
docker run --name nacos_test -e PREFER_HOST_MODE=hostname -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=mysql_test -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=nacos -e MYSQL_SERVICE_PASSWORD=nacos -e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true' -e nacos.core.auth.enabled=true -e NACOS_AUTH_IDENTITY_KEY=nacos -e NACOS_AUTH_IDENTITY_VALUE=nacos -e NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.2- MODE:启动模式,standalone单例模式,cluster集群模式。
nacos.core.auth.enabled:开启鉴权NACOS_AUTH_IDENTITY_KEY:登录用户名NACOS_AUTH_IDENTITY_VALUE:登录密码NACOS_AUTH_TOKEN:用于生成token的密钥- 8848:为控制台及nacos端口
- 9848:新增的gRPC端口,用于gRPC通信
- 浏览器打开控制台nacos控制台地址http://nacos-address:8848/nacos/
