docker方式运行SRS
步骤:
(1)docker镜像用docker-hub官方的:
docker pull ossrs/srs:3
(2)然后用命令启动容器:
docker run -d -p 1935:1935 -p 1985:1985 -v /usr/local/srs/conf/srs.conf:/usr/local/srs/conf/srs.conf -v /usr/local/srs/objs/srs.log:/usr/local/srs/objs/srs.log ossrs/srs:3
结果报错了:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/usr/local/srs/conf/srs.conf\\\" to rootfs \\\"/var/lib/docker/overlay2/40fa56e129efeaaaba1f320949ccab4ed06635328cadc46bba76ce6863c14ef7/merged\\\" at \\\"/var/lib/docker/overlay2/40fa56e129efeaaaba1f320949ccab4ed06635328cadc46bba76ce6863c14ef7/merged/usr/local/srs/conf/srs.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
看上面报错是因为挂载目录报错了,把挂载的目录去掉再试试:
docker run -d -p 1935:1935 -p 1985:1985 ossrs/srs:3
这样启动成功了,并返回了容器的ID。
然后再解决srs.conf挂载的问题(2050f663ee02是容器ID,容器ID可用docker ps
命令进行查询):
将srs/objs/目录下面已经生成的srs.log目录删除。
cd /usr/local/srs/conf
docker cp 2050f663ee02:/usr/local/srs/conf/srs.conf .
cd /usr/local/srs/objs
docker cp 2050f663ee02:/usr/local/srs/objs/srs.log .
将启动的容器删除掉:
docker rm -f 2050f663ee02
然后再重新启动:
docker run -d -p 1935:1935 -p 1985:1985 -v /usr/local/srs/conf/srs.conf:/usr/local/srs/conf/srs.conf -v /usr/local/srs/objs/srs.log:/usr/local/srs/objs/srs.log ossrs/srs:3
这次就启动成功了:
docker方式运行SRS相关推荐
- Docker 以 docker 方式运行 jenkins
https://testerhome.com/topics/5798 Docker 以 docker 方式运行 jenkins jmcn · 2016年08月26日 · 最后由 blueshark 回 ...
- Centos Docker方式安装SRS服务器
SRS简介 SRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群. SRS定位是运营 ...
- ZKUI中文编码以及以docker方式运行的问题
ZKUI中文编码 问题 上周有同事反馈,通过ZKUI这个工具去上传带有中文的节点值时会出现中文无法显示的问题.最终发现编码是NCR编码,全称是:Numeric Character Reference. ...
- 解决: Incorrect username or password, or no permission ( Docker 方式运行 Nexus3 登陆密码不为 admin123 、重置登陆密码)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 登陆 输入 admin admin123 直接报错: 查日志 发现的确登陆不成功: 2. 后 ...
- Docker 方式安装、运行 Nexus3 、重置默认密码、推送 jar 包到私服
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 找镜像: docker search nexus 2. 拉取镜像:(我已经拉取过,不选择版本时 ...
- dingding(钉钉)+sonar(代码质量管理工具)通知并打包成docker容器运行
项目地址:https://gitee.com/vians/dingding-sonar dingding-sonar-docker 基于dingding-sonar的作者,钉钉的sonar集成通知,钉 ...
- linux运行dock打包的镜像,Linux部署之Docker方式部署项目
Linux部署之Docker方式部署项目 1. 使用Docker对前端vue项目进行部署 1.1 环境准备 服务器或者虚拟机上先安装好Nginx和相关配置 docker pull nginx 拉去最新 ...
- docker使用dockerfile方式运行java程序
docker使用dockerfile方式运行java程序 1,下载基础java环境镜像java:8 2,创建文件夹并进入: mkdir dockerfile cd dockerfile 3,打包好的j ...
- [转帖]Docker里运行Docker docker in docker(dind)
Docker里运行Docker docker in docker(dind) http://www.wantchalk.com/c/devops/docker/2017/05/24/docker-in ...
最新文章
- python实现多表格合并_用python实现多个表格合并按字段去重
- html云雾效果,PS中怎么做像这样的云雾效果?(有图)?
- sql serve基础
- 文本框输入即时Ajax搜索,JQuery+AJAX实现搜索文本框的输入提示功能
- 使用 Maven Profile 和 Filtering 打各种环境的包(转)
- sklearn 中的 Pipeline 机制
- python根据关键词下载图片_python批量下载PPT图片,看完本代码你也会批量下载图片...
- 大学生签到系统理论模型2.0
- MySQL 中的 repeate() 函数
- Splunk:大数据智能分析平台全能日志分析利器
- video实现控制视频进度和播放、暂停
- 《时代》杂志:元宇宙将如何塑造我们的未来?
- 【电力电子技术】SEPIC 电路 与 ZETA 电路
- OrCAD+PADS联合绘制PCB的总结
- 【Java SE】多线程
- 手把手教你解决宏基笔记本wifi开关故障(超详细)
- HDMI、AV音视频端子介绍
- 运放的NC端时啥意思
- mysql 证件号只显示后四位,其他星号表示
- 坐标变换的艺术—PMSM(两相)静止轴系的扩展反电势公式推导
热门文章
- 微信公众平台开发[1] —— 获取用户Openid及个人信息
- 做程序界的死神,获取自己的斩魂刀
- HSB/HSL 滤镜
- python七夕表白代码(转载)
- 离散数学期末复习-基本回路系统和基本割集系统
- Kafka:High level consumer vs. Low level consumer
- JS 单引号、双引号与反引号的区别
- 糅合了《魔兽》和《第二人生》优点的新式游戏闪亮登场!
- 10天内我国痛失20位两院院士!原中科院副院长王佛松逝世,享年89岁
- 【强化学习】手把手教你实现游戏通关AI(2)——Q-Learning