docker 安装nacos

发布于:2025-07-19 ⋅ 阅读:(13) ⋅ 点赞:(0)

1、拉取镜像

docker pull nacos/nacos-server:2.0.3

2、 启动 Nacos 容器​
简单启动

docker run -d 
  --name nacos-standalone 
  -e MODE=standalone \ # 单机模式
  -p 8848:8848        # 暴露端口
  nacos/nacos-server:2.0.3
生产启动
docker run -d \
  --name nacos \
  -e MODE=standalone \
  -e JVM_XMS=512m \      # 初始堆内存
  -e JVM_XMX=512m \      # 最大堆内存
  -v /opt/nacos/logs:/home/nacos/logs \  # 挂载日志目录
  -p 8848:8848 \
  --restart=always \     # 自动重启
  nacos/nacos-server:2.0.3
连接外部数据库启动
docker run -d \
  --name nacos-mysql \
  -e MODE=standalone \
  -e SPRING_DATASOURCE_PLATFORM=mysql \
  -e MYSQL_SERVICE_HOST=mysql-host \
  -e MYSQL_SERVICE_DB_NAME=nacos_config \
  -e MYSQL_SERVICE_USER=nacos \
  -e MYSQL_SERVICE_PASSWORD=123456 \
  -p 8848:8848 \
  nacos/nacos-server:2.0.3

数据持久化 挂载

​-v /opt/nacos/data:/home/nacos/data
集群部署
# 示例:3节点集群
docker network create nacos-cluster-network

# 启动节点1
docker run -d \
  --name nacos1 \
  --net nacos-cluster-network \
  -e MODE=cluster \
  -e NACOS_SERVERS="nacos1:8848,nacos2:8848,nacos3:8848" \
  -p 8848:8848 \
  nacos/nacos-server

# 同理启动nacos2、nacos3(修改--name和端口映射)

版本升级

# 1. 停止旧容器
docker stop nacos-standalone
# 2. 备份数据卷
cp -r /opt/nacos /opt/nacos_backup
# 3. 启动新版本
docker run -d   nacos/nacos-server:2.2.0

网站公告

今日签到

点亮在社区的每一天
去签到