AKStream快速构建Docker镜像/部署教程
作者 : 管理员 发布于 2023-04-25 23:40:51 浏览 665 次
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)