Docker部署Nacos单机版全过程

 更新时间:2025年10月31日 09:28:43   作者:yimao-1  
本文介绍了Nacos与MCP结合解决分布式系统配置管理及工具调用碎片化问题的方案,详细描述了Nacos和MCP的功能、安装步骤及集群部署方法

前言

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

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

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

一、Nacos MCP是什么?

  • Nacos:定位为微服务治理与AI应用服务管理平台,核心功能包括服务发现、动态配置管理(通过MCP协议)、以及AI场景下的工具路由与协议转换125。
  • MCP:由Anthropic提出的标准化协议,旨在规范AI工具与智能体之间的交互,支持工具调用、参数配置等场景5。OpenAI等头部厂商的加入使其成为行业标准,但存量API改造成本高、协议碎片化等问题仍待解决

二、安装步骤

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部署,集群方式参考后续

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

相关文章

  • docker中mysql数据库密码修改方法

    docker中mysql数据库密码修改方法

    长时间使用非关系型数据库MongoDB近期遇到突然想使用mysql却发现mysql密码忘记了,下面这篇文章主要给大家介绍了关于docker中mysql数据库密码修改方法的相关资料,需要的朋友可以参考下
    2023-11-11
  • docker程序镜像的安装流程

    docker程序镜像的安装流程

    镜像相当于容器的"源代码",docker 镜像文件类似于 Java 类模板,而 docker 容器实例类似于 Java 中 new 出来的实例对象,这篇文章主要介绍了docker程序镜像的安装,需要的朋友可以参考下
    2024-01-01
  • CentOS7虚拟机安装并配置docker套件

    CentOS7虚拟机安装并配置docker套件

    这篇文章主要介绍了CentOS7虚拟机安装并配置docker套件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • 详解Docker Swarm服务发现和负载均衡原理

    详解Docker Swarm服务发现和负载均衡原理

    这篇文章主要介绍了详解Docker Swarm服务发现和负载均衡原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 使用Docker部署todo任务管理器的实现

    使用Docker部署todo任务管理器的实现

    本文介绍使用Docker部署Todo任务管理器的全过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • Docker容器内不能联网的6种解决方案

    Docker容器内不能联网的6种解决方案

    今天小编就为大家分享一篇关于Docker容器内不能联网的6种解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 记 -bash: docker-compose: command not found 的问题解决方法

    记 -bash: docker-compose: command not&nbs

    这篇文章主要介绍了记 -bash: docker-compose: command not found 的问题解决方法,本文给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • ubuntu 22.04安装harbor的详细过程

    ubuntu 22.04安装harbor的详细过程

    Harbor是一个企业级的云原生容器镜像仓库,由 VMware 开发并贡献给 Cloud Native Computing Foundation (CNCF),它在传统的 Docker Registry 基础上进行了增强,提供了许多企业级功能,这篇文章主要介绍了ubuntu 22.04安装harbor,需要的朋友可以参考下
    2025-04-04
  • Centos7使用docker部署生产环境中间件的详细步骤

    Centos7使用docker部署生产环境中间件的详细步骤

    这篇文章主要为大家详细介绍了腾讯云Centos7使用docker部署生产环境中间件的详细步骤,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-07-07
  • Docker容器修改配置文件的实现

    Docker容器修改配置文件的实现

    这篇文章主要介绍了Docker容器修改配置文件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论