docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker部署Nacos单机版

Docker部署Nacos单机版全过程

作者:yimao-1

本文介绍了Nacos与MCP结合解决分布式系统配置管理及工具调用碎片化问题的方案,详细描述了Nacos和MCP的功能、安装步骤及集群部署方法

前言

提示:这里可以添加本文要记录的大概内容:

随着云原生与AI技术的深度融合,微服务架构与智能体协作(Multi-Agent Collaboration, MAC)场景对标准化协议和动态服务管理的需求激增。

Nacos(阿里巴巴开源的动态服务发现与配置管理平台)与MCP(Multi-Client Protocol,多客户端协议)的结合,为解决分布式系统配置管理、工具调用碎片化等问题提供了高效方案。

一、Nacos MCP是什么?

二、安装步骤

1.拉取最新镜像

docker pull nacos/nacos-server:latest

当前为3.0.1版本

镜像下载

2. 创建目录 ➡️ 创建容器 ➡️ 拷贝文件 ➡️ 授权文件 ➡️ 删除容器

#创建目录
mkdir -p /data/nacos/{conf,logs,data}

#创建容器
docker run -p 8848:8848 --name nacos -d nacos/nacos-server:v2.1.1

#拷贝文件
docker cp nacos:/home/nacos/conf /data/nacos
docker cp nacos:/home/nacos/data /data/nacos
docker cp nacos:/home/nacos/logs /data/nacos

#授权文件
chmod 777 /data/nacos/{conf,logs,data}

#删除容器
docker rm -f nacos

3.创建 Nacos 数据持久化数据库

创建nacos数据,并执行镜像中携带的数据库脚本

4.修改配置信息启动镜像

docker run -d
-e MODE=standalone
–privileged=true
-e SPRING_DATASOURCE_PLATFORM=mysql
-e MYSQL_SERVICE_HOST=IP
-e MYSQL_SERVICE_PORT=3306
-e MYSQL_SERVICE_USER=xxxxxx
-e MYSQL_SERVICE_PASSWORD=xxxxxxx
-e MYSQL_SERVICE_DB_NAME=nacos_config
-e TIME_ZONE=‘Asia/Shanghai'
-e NACOS_AUTH_ENABLE=true
-e NACOS_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-e NACOS_AUTH_IDENTITY_KEY=xxxxx
-e NACOS_AUTH_IDENTITY_VALUE=xxxxx
-v /data/nacos/logs:/home/nacos/logs
-v /data/nacos/data:/home/nacos/data
-v /data/nacos/conf:/home/nacos/conf
-p 8848:8848 -p 9848:9848 -p 9849:9849
–name nacos --restart=always --network=host nacos/nacos-server:latest

5.查看 Nacos 启动日志

查看日志

docker logs -f nacos

6.登录控制台

7.MCP管理

总结

通过上述步骤可以实现单机版nacos部署,集群方式参考后续

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文