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