文章目录
Nacos - 通过Docker部署nacos的单机实例
1、获取镜像
docker pull nacos/nacos-server
2、运行镜像,外部数据库模式
下面提供了基于默认配置四分之一的JVM调优参数,使用外部数据库模式,而不是使用nacos 的内嵌数据库
在此之前,你需要先建立好数据库,并运行数据库初始化脚本,下面是数据库初始化脚本传送门
https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
docker 运行脚本如下,该脚本指定了65210端口作为nacos 的端口,基于安全考虑,任何服务都不应该直接使用默认端口进行部署
docker run \
--name nacos \
--hostname=nacos \
--restart=always \
-d \
-e MODE=standalone \
-e MYSQL_MASTER_SERVICE_HOST=你的数据库地址 \
-e MYSQL_MASTER_SERVICE_PORT=你的数据库端口 \
-e MYSQL_MASTER_SERVICE_DB_NAME=你的数据库名称 \
-e MYSQL_MASTER_SERVICE_USER=你的数据库帐号 \
-e MYSQL_MASTER_SERVICE_PASSWORD=你的数据库密码 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_DATABASE_NUM=1 \
-e JVM_XMS=512m \
-e JVM_XMX=512m \
-e JVM_XMN=256m \
-e JVM_MS=32m \
-e JVM_MMS=80m \
-p 65210:8848 \
nacos/nacos-server
3、nacos 提供的docker 与nacos 集成的git 项目
传送门
https://github.com/nacos-group/nacos-docker
4、删除该容器
docker container stop nacos
docker container rm nacos
5、进入该容器面板
docker exec -it nacos bash
6、查看该容器的运行状态
docker ps | grep "nacos"