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

在docker里装rocketmq-console

首先要到github下载(这个一般是需要你有梯子)

GitHub - apache/rocketmq-externals at release-rocketmq-console-1.0.0

如果没有梯子,用下面这个百度网盘链接下

http://链接: https://pan.baidu.com/s/1x8WQVmaOBjTjss-3g01UPQ 提取码: fuvh

这个下载好之后用idea打开rocketmq-console

这里需要改三处地方

第一个在这个在一句,这段代码的意思是跳过maven测试,打包有问题就加,没问题就不加

<maven.test.skip>true</maven.test.skip>

第二个和第三个

这个端口号你换个不要用默认的8080,因为一般默认的端口号都是8080,换个用的少的端口

下面的是你Linux的地址

打成jar包一般在target目录下,找最大的就是你的

在放docker里前,先试一下这个jar是否能正常运行

用终端试一下

java -jar rocketmq-console.jar

没报错说明好着然后在Linux开始操作

自己在你常放jar创建一个新文件夹放入打好的jar包

然后创建Dockerfile文件

写入下面的配置

# 使用本地已有的 openjdk:8 镜像
FROM openjdk:8

# 设置工作目录
WORKDIR /app

# 复制 JAR 文件到镜像中
COPY rocketmq-console.jar /app/rocketmq-console.jar

# 暴露 Web 端口(根据实际配置调整,默认为 8080)
EXPOSE 9898

# 启动命令(通过参数动态指定 Nameserver 地址)
CMD ["java", "-jar", "rocketmq-console.jar", "--rocketmq.config.namesrvAddr=${NAMESRV_ADDR}"]

打包成镜像

docker build -t rocketmq-console:1.1 .

创建容器

 docker run -d \
>   --name rocketmq-console \
>   -p 9898:9898 \
>   -e NAMESRV_ADDR="192.168.27.128:9876" \
>   rocketmq-console:1.1

然后用下面两个命令看一下有没有

 docker ps //看容器


docker images//看镜像

箭头指的就是我们创建好的

然后上网页看一下,用你的地址加端口

http://192.168.27.128:9898

这样就创建好了

http://www.dtcms.com/a/123414.html

相关文章:

  • edis 主从复制
  • 在 Dev-C++中编译运行GUI 程序介绍(二)示例:祝福程序
  • Python常用排序算法
  • dataset 的max_length=256是什么意思; DataLoader:shuffle=True 是什么意思
  • [LevelDB]Block系统内幕解析-元数据块(Meta Block)元数据索引块(MetaIndex Block)索引块(Index Block)
  • XHR、FetchAxios详解网络相关大片文件上传下载
  • P1331 洛谷 海战
  • uni-app 开发安卓app提交审核时因 隐私协议被拒时
  • 数据结构与算法-动态规划-区间dp,状态机dp,树形dp
  • 虚拟内存详解
  • MyBatisX插件使用
  • PointNet++语义分割(semseg)训练自己的数据集并完成可视化并保存txt结果
  • HDCP(一)
  • QML自定义属性和方法
  • 深入解析栈回溯技术:如何通过异常处理精准定位程序崩溃点
  • threeJs实现裸眼3D小狗
  • 每天记录一道Java面试题---day38
  • Python设计模式-工厂模式
  • Python设计模式-抽象工厂模式
  • 探索 C 语言数据结构:从基础到实践
  • Design Compiler:中断命令/脚本的执行
  • 【汽车产品开发项目管理——端到端的汽车产品诞生流程】
  • Mysql表的操作(2)
  • (自用)蓝桥杯准备(需要写的基础)
  • 谷歌浏览器极速安装指南
  • 前端面试题(七):什么是vuex,请解释一下它在Vue中的作用
  • minio提供nfs服务
  • 全新突破 | 更全面 · 更安全 · 更灵活
  • 神经网络语言模型与统计语言模型的比较
  • Selenium中`driver.get(htmlfile)`方法可能出现的超时问题