侧边栏壁纸
博主头像
平凡之路博主等级

生活原本沉闷,但跑起来就会有风!

  • 累计撰写 82 篇文章
  • 累计创建 10 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

wildfirechat野火IM自生成docker镜像运行

平凡之路
2022-04-22 / 1 评论 / 2 点赞 / 1,238 阅读 / 630 字

项目需要采用开源的im服务,选择了野火im。记录下docker部署过程。
1、使用java模版docker生成自己的野火im运行docker。
先下载野火的程序,在程序根目录建立Dockerfile 文件,内容如下:

FROM openjdk:8u322-jre
workdir /app
copy ./  /app
EXPOSE 18080 1883 80
CMD ./bin/wildfirechat.sh

2、构建镜像,需要进入到Dockerfile文件所在目录执行,镜像名可以自己取。

docker build -t wildfirechat .

3、构建完成后,通过docker images 命令就可以查到构建好的镜像。

4、运行镜像:
为了数据持久保存,可以加-v参数将程序目录映射出来,这样方便后期的配置修改和数据存储。

docker run -d \
--restart=unless-stopped \
--name chat-server \
--hostname chat-server \
-v /diskdata/docker/im_svr:/app \
-p 90:80 -p 1883:1883 -p 8083:8083 -p 18080:18080 \
--log-opt max-size=100mb \
wildfirechat

5、最后提供一个我构建好的镜像供大家使用,运行参数参照上面的使用。
docker pull ccr.ccs.tencentyun.com/ztxdocker/mydockerhub:Wildfire_latest

2

评论区