ZLMediaKit 重建docker包

1.下载容器到本地服务器并运行

#此镜像为github持续集成自动编译推送,跟代码(master分支)保持最新状态
docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit:master

2.将配置文件及其他关键文件拷贝出来

docker cp -a optimistic_einstein:/opt/media /opt/nms/

修改配置文件,配置项参考:ZLMediaKit 配置文件说明

3.生成一个docker tar包
 

docker commit optimistic_einstein nms:v300

docker save nms:v300> nms.tar

4.部署新的docker容器

上传步骤2中导出来的media文件夹到/opt/nms/目录下

加载镜像

docker load -i nms.tar

 各种端口直接用配置文件中配置的,不需要映射

docker run --name nms.v300 \
--privileged=true \
--restart=always \
--net=host \
--env MODE=standalone \
-e TZ="Asia/Shanghai" \
-v /opt/nms/media/bin:/opt/media/bin \
-v /opt/nms/media/conf:/opt/media/conf \
nms:v300

您好!对于ZLMediaKitDocker部署,您可以按照以下步骤进行操作: 1. 首先,您需要安装DockerDocker Compose。请确保您的服务器上已经安装了它们。 2. 创建一个新的目录,用于存放ZLMediaKit的配置文件和日志文件。例如,您可以在服务器上创建一个名为`zlm`的目录。 3. 在`zlm`目录中创建一个名为`docker-compose.yml`的文件,并将以下内容复制到文件中: ```yaml version: '3' services: zlmediakit: image: alpine volumes: - ./config:/usr/local/zlm/config - ./log:/usr/local/zlm/log ports: - 1935:1935 - 8080:8080 command: sh -c '/usr/local/zlm/zlmediakit' ``` 上述配置中,我们使用Alpine Linux作为基础镜像,并将`./config`目录映射到容器内的`/usr/local/zlm/config`目录,将`./log`目录映射到容器内的`/usr/local/zlm/log`目录。此外,我们将容器内的1935端口映射到主机的1935端口(用于RTMP推流和拉流),将容器内的8080端口映射到主机的8080端口(用于访问Web管理界面)。 4. 在`zlm`目录中创建一个名为`config`的目录。 5. 在`config`目录中创建一个名为`config.ini`的文件,并将以下内容复制到文件中: ```ini [ffmpeg] ; ffmpeg执行路径 ffmpeg_path=./ffmpeg/ffmpeg [hls] ; HLS切片时长,单位为秒 seg_duration=10 [rtp] ; RTP推流间隔时间,单位为秒 beat_interval=30 ``` 上述配置文件中,您可以根据需要进行相应的调整,例如修改FFmpeg的执行路径、调整HLS切片时长等。 6. 在`zlm`目录中创建一个名为`log`的目录。 7. 在`zlm`目录中创建一个名为`ffmpeg`的目录,并将FFmpeg可执行文件复制到该目录中。 8. 打开终端,进入到存放`docker-compose.yml`文件的目录(即`zlm`目录),运行以下命令启动ZLMediaKit容器: ```bash docker-compose up -d ``` 等待一段时间,ZLMediaKit容器将会启动。 现在,您可以通过访问服务器的IP地址和端口号来访问ZLMediaKit的Web管理界面(默认为8080端口)。例如,如果您的服务器IP地址是192.168.1.100,那么可以通过在浏览器中输入`http://192.168.1.100:8080`来访问。 希望以上步骤能帮助到您!如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值