Nacos - 通过Docker部署nacos的单机实例

文章目录

  • Nacos - 通过Docker部署nacos的单机实例
        • 1、获取镜像
        • 2、运行镜像,外部数据库模式
        • 3、nacos 提供的docker 与nacos 集成的git 项目
        • 4、删除该容器
        • 5、进入该容器面板
        • 6、查看该容器的运行状态

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"

你可能感兴趣的:(#,微服务,#,虚拟化/容器化,docker,#,Spring,Cloud,微服务)