Docker部署Nacos單機(jī)版全過程
前言
提示:這里可以添加本文要記錄的大概內(nèi)容:
隨著云原生與AI技術(shù)的深度融合,微服務(wù)架構(gòu)與智能體協(xié)作(Multi-Agent Collaboration, MAC)場景對標(biāo)準(zhǔn)化協(xié)議和動態(tài)服務(wù)管理的需求激增。
Nacos(阿里巴巴開源的動態(tài)服務(wù)發(fā)現(xiàn)與配置管理平臺)與MCP(Multi-Client Protocol,多客戶端協(xié)議)的結(jié)合,為解決分布式系統(tǒng)配置管理、工具調(diào)用碎片化等問題提供了高效方案。
一、Nacos MCP是什么?
- Nacos:定位為微服務(wù)治理與AI應(yīng)用服務(wù)管理平臺,核心功能包括服務(wù)發(fā)現(xiàn)、動態(tài)配置管理(通過MCP協(xié)議)、以及AI場景下的工具路由與協(xié)議轉(zhuǎn)換125。
- MCP:由Anthropic提出的標(biāo)準(zhǔn)化協(xié)議,旨在規(guī)范AI工具與智能體之間的交互,支持工具調(diào)用、參數(shù)配置等場景5。OpenAI等頭部廠商的加入使其成為行業(yè)標(biāo)準(zhǔn),但存量API改造成本高、協(xié)議碎片化等問題仍待解決
二、安裝步驟
1.拉取最新鏡像
docker pull nacos/nacos-server:latest
當(dāng)前為3.0.1版本

鏡像下載
2. 創(chuàng)建目錄 ?? 創(chuàng)建容器 ?? 拷貝文件 ?? 授權(quán)文件 ?? 刪除容器
#創(chuàng)建目錄
mkdir -p /data/nacos/{conf,logs,data}
#創(chuàng)建容器
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
#授權(quán)文件
chmod 777 /data/nacos/{conf,logs,data}
#刪除容器
docker rm -f nacos3.創(chuàng)建 Nacos 數(shù)據(jù)持久化數(shù)據(jù)庫

創(chuàng)建nacos數(shù)據(jù),并執(zhí)行鏡像中攜帶的數(shù)據(jù)庫腳本

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管理

總結(jié)
通過上述步驟可以實現(xiàn)單機(jī)版nacos部署,集群方式參考后續(xù)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker中mysql數(shù)據(jù)庫密碼修改方法
長時間使用非關(guān)系型數(shù)據(jù)庫MongoDB近期遇到突然想使用mysql卻發(fā)現(xiàn)mysql密碼忘記了,下面這篇文章主要給大家介紹了關(guān)于docker中mysql數(shù)據(jù)庫密碼修改方法的相關(guān)資料,需要的朋友可以參考下2023-11-11
詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理
這篇文章主要介紹了詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
使用Docker部署todo任務(wù)管理器的實現(xiàn)
本文介紹使用Docker部署Todo任務(wù)管理器的全過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07
Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案
今天小編就為大家分享一篇關(guān)于Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
記 -bash: docker-compose: command not&nbs
這篇文章主要介紹了記 -bash: docker-compose: command not found 的問題解決方法,本文給大家介紹的非常詳細(xì)對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-01-01
Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細(xì)步驟
這篇文章主要為大家詳細(xì)介紹了騰訊云Centos7使用docker部署生產(chǎn)環(huán)境中間件的詳細(xì)步驟,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-07-07

