- XiaoFeng.GB28181 目录
- 国标GB28181理论知识
- 国标GB28181抓包
- 国标GB28181代码实践
- 国标GB28181.XiaoFengAkNVR前端项目
- 国标GB28181.AKStream相关教程
-
- XiaoFeng.GB28181 目录
- 国标GB28181理论知识
- 国标GB28181抓包
- 国标GB28181代码实践
- 国标GB28181.XiaoFengAkNVR前端项目
- 国标GB28181.AKStream相关教程
-
AKStream快速构建Docker镜像/部署教程作者 : 管理员 发布于 2023-04-25 23:40:51 浏览 1331 次XiaoFeng助力开源C#开源社区AKStream流媒体系统,实现脚本部署策略与教程
AKStream实现脚步部署与构建镜像得教程,有小伙伴不会使用。这里我做下补充:
1、在项目根目录,找到deploy.sh
这个脚本文件。
2、当前目录执行bash deploy.sh -web
构建ak-web镜像
3、当前目录执行bash deploy.sh -keeper
构建ak-keeper镜像。构建之前,你要去云盘下载一下构建的基础镜像:ubuntu-zlm-ffmpeg-dotnet
这个镜像如果你不下载。运行命令控制台会提示英文This image is quite large, please be patient and wait for a while Please visit the URL to download--> https://share.weiyun.com/WJBSrscU After downloading, execute the command---> docker load -i ubuntu-zlm-ffmpeg-dotnet.tar
英文的意思,是访问这个地址 https://share.weiyun.com/WJBSrscU 下载镜像,然后放到当前执行
deploy.sh
的目录内。然后执行docker load -i ubuntu-zlm-ffmpeg-dotnet.tar
镜像构建好之后,开始运行镜像了。运行之前,看下就运行的web脚本。
1、你的端口号是否有冲突的。
2、你映射的路径是否正确。
3、记得修改/AKStreamWeb/Config/AKStreamWeb.json
里面的配置,换成你的。
4、记得修改./AKStreamWeb/Config/SipServerConfig.json
里面的配置,换成你的。
5、其它的配置你自己看着修改吧,如果有额外需求的话。镜像构建好之后,开始运行镜像了。运行之前,看下就运行的keeper脚本。
1、你的端口号是否有冲突的。
2、你映射的路径是否正确。
3、记得修改./AKStreamKeeper/Config/AKStreamKeeper.json
里面的配置,换成你的。"MediaServerPath": "/opt/media/MediaServer", "FFmpegPath": "/usr/bin/ffmpeg",
这两个路径要这样写,我构建基础镜像的时候。默认写的这个路径。
4、此外,如果你构建的程序在运行的时候,zlm提示缺少config.ini配置文件,建议你运行一次zlm
此时你可以在deploy.sh
这个脚本文件里,加一个宿主机挂载镜像的路径。
在你宿主机随便找个位置,或者建议在./AKStreamKeeper/Config/
目录下复制一个config.ini配置文件,在这个地方。-v ./AKStreamKeeper/Config/config.ini:/opt/media/config.ini
这样你的代码运行就不会提示这个错误了。
以上配置好了,就可以执行以下快捷命令了:
构建ak-web镜像:bash deploy.sh -web 构建ak-keeper镜像:bash deploy.sh -keeper 首次运行ak-web镜像:bash deploy.sh -rw 首次运行ak-keeper镜像:bash deploy.sh -rk 其次运行ak-web镜像:bash deploy.sh -dw 其次运行ak-keeper镜像:bash deploy.sh -dk 首次和其次的区别在于,第一次运行完,之后再运行镜像,就执行其次的命令。 其次的命令:有个停止当前容器、并删除、重新运行新的镜像的功能。 首次名字,就是直接执行了 docker run,比较直接
以上,就是详细的使用教程。欢迎关注我,更多精彩内容,会不定时分享哦~
如果想了解更多技术文章教程,请点击联系我们
欢迎在下方👇留言评论,收到就回复所有评论(0)