docker 安装nacos
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