docker笔记 Nacos2.0安装

本文介绍了Nacos 2.0升级中新增的gRPC通信方式,包括9848和9849端口的配置及用途,适合部署者了解并操作Nacos的最新版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 拉取镜像
docker pull nacos-server:2.0.0
# 运行容器
docker run \
--env MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=127.0.0.1 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-d -p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--name nacos \
nacos-server:2.0.0

Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。

端口与主端口的偏移量描述
98481000客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
98491001服务端gRPC请求服务端端口,用于服务间同步等

2.0启动 要开放 9848和9849端口

### 安装Nacos 2.4.3 使用 Docker 官方镜像 #### 下载并启动 Nacos 服务器 为了安装特定版本的 Nacos,比如2.4.3,在命令中指定标签`nacos/nacos-server:2.4.3`来拉取所需版本的镜像[^2]。 ```bash docker pull nacos/nacos-server:2.4.3 ``` 启动容器时可以通过如下命令设置名称、端口映射以及使用具体版本的镜像: ```bash docker run -d --name nacos2.4.3 -p 8848:8848 nacos/nacos-server:2.4.3 ``` 这会以后台模式运行一个新的名为 `nacos2.4.3` 的容器,并将主机的8848端口映射到容器内的相同端口用于访问服务。 #### 复制必要的配置文件 一旦容器成功启动,可能需要调整一些默认配置以适应实际需求。为此先复制出配置文件夹至本地路径以便编辑: ```bash docker cp nacos2.4.3:/home/nacos/conf /data/nacos2.4.3/conf ``` 修改完成后重新拷贝回容器内覆盖原有文件;同样地处理日志和其他重要目录也是可行的做法: ```bash docker cp /data/nacos2.4.3/conf nacos2.4.3:/home/nacos/conf ``` #### 进入容器内部操作 对于更复杂的定制化工作或是排查问题而言,直接进入正在运行中的容器可能是必需的操作之一。通过执行下述指令可以获得交互式的shell终端权限: ```bash docker exec -it nacos2.4.3 bash ``` 此时可以在容器环境中自由探索或进一步配置应用程序了[^1]。 #### 查看与管理容器状态 要确认当前是否有任何带有关键词"Nacos"的服务处于活动状态,可利用此命令快速检索列表: ```bash docker ps | grep "nacos" ``` 当不再需要某个实例的时候,停止它并将之移除的方法如下所示: ```bash docker container stop nacos2.4.3 docker container rm nacos2.4.3 ``` 以上就是基于Docker部署Nacos 2.4.3的具体流程介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值