当前位置: 首页 > article >正文

MacOS通过Docker部署安装zookeeper、dubbo-admin,以及Docker Desktop进行管理

1.建立一个网络桥接zk

docker network create -d bridge zk

我们通过docker安装dubbo-admin和zookeeper,为了保证他们能够正常通信,需要使用同一个网络

2.创建zookeeper的docker卷

docker volume create zookeeper_data

3.启动zookeeper,并指定网络和卷

docker run -d \
  --name zookeeper \
  --network zk \
  -p 2181:2181 \
  -v zookeeper_data:/data \
  zookeeper:latest

4.查看网络zk的ip

docker network inspect zk

可以看到zk的ip为172.18.0.2

5.创建dubbo-admin的docker卷

docker volume create dubbo_admin_data

6.创建启动dubbo-admin容器,指定网络为zk,设置zookeeper为上面查询出来的地址

docker run -d --name dubbo-admin --network zk -p 8088:8080 \
-e admin.registry.address=zookeeper://172.18.0.2:2181 \
-e admin.config-center=zookeeper://172.18.0.2:2181 \
-e admin.metadata-report.address=zookeeper://172.18.0.2:2181 \
-v dubbo_admin_data:/data \
apache/dubbo-admin:latest

如果(mac m1芯片 )启动有警告,可以指定平台启动,

这个警告是因为你请求的镜像平台是 linux/amd64,而你的宿主机平台是 linux/arm64/v8(例如,你使用的是Apple Silicon Mac)。Docker会尝试自动处理这种不匹配,但有时可能会导致性能问题或兼容性问题。

解决警告,指定平台启动



docker run -d --name dubbo-admin --network zk -p 8080:8080 \
-e admin.registry.address=zookeeper://172.18.0.2:2181 \
-e admin.config-center=zookeeper://172.18.0.2:2181 \
-e admin.metadata-report.address=zookeeper://172.18.0.2:2181 \
-v dubbo_admin_data:/data \
--platform linux/amd64 \
apache/dubbo-admin:latest

7.再查看网络zk的ip

docker network inspect zk

可以看到zookeeper和dubbo-admin在同一个网络

8.访问dubbo-admin,localhost:8088,输入账号密码,默认为root/root


http://www.kler.cn/a/282490.html

相关文章:

  • 使用Java绘制图片边框,解决微信小程序map组件中marker与label层级关系问题,label增加外边框后显示不能置与marker上面
  • 丹摩征文活动 |【前端开发】HTML+CSS+JavaScript前端三剑客的基础知识体系了解
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器选择全屏时,视频区域并没有全屏问题的解决方案
  • 前后端分离练习(云客项目)
  • 【计算机网络】TCP协议特点3
  • maven的optional选项说明以及具体应用
  • docker基本操作
  • 基于矢量光场的光学加工技术
  • <Rust>egui学习之小部件(六):如何在窗口中添加菜单栏部件?
  • 15.土堆说卷积操作(stride、padding)
  • buuctf [MRCTF2020]hello_world_go
  • 【最新】高效可用的Docker仓库源
  • 【力扣】验证回文串
  • Flask restful 前后端分离和 restful 定义
  • [BFS广度优先搜索] 迷宫
  • 如何用SpringBoot构建摇滚乐鉴赏网站?音乐分享+乐评社区,实现个性化推荐!
  • npm pack使用
  • 计算机基础知识复习8.29
  • 深度学习--复制机制
  • 深度学习——LLM大模型分词
  • MySQL编译安装
  • Linux:NAT等相关问题
  • 微信小程序利用canva进行大图片压缩
  • 对标GPT4o,智谱推出新一代基座大模型 GLM-4-Plus
  • Python反向传播导图
  • 如何通过日志或gv$sql_audit,分析OceanBase运行时的异常SQL