步骤:
(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相关推荐

  1. Docker 以 docker 方式运行 jenkins

    https://testerhome.com/topics/5798 Docker 以 docker 方式运行 jenkins jmcn · 2016年08月26日 · 最后由 blueshark 回 ...

  2. Centos Docker方式安装SRS服务器

    SRS简介 SRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群. SRS定位是运营 ...

  3. ZKUI中文编码以及以docker方式运行的问题

    ZKUI中文编码 问题 上周有同事反馈,通过ZKUI这个工具去上传带有中文的节点值时会出现中文无法显示的问题.最终发现编码是NCR编码,全称是:Numeric Character Reference. ...

  4. 解决: Incorrect username or password, or no permission ( Docker 方式运行 Nexus3 登陆密码不为 admin123 、重置登陆密码)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 登陆 输入 admin  admin123 直接报错: 查日志 发现的确登陆不成功: 2. 后 ...

  5. Docker 方式安装、运行 Nexus3 、重置默认密码、推送 jar 包到私服

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 找镜像: docker search nexus 2. 拉取镜像:(我已经拉取过,不选择版本时 ...

  6. dingding(钉钉)+sonar(代码质量管理工具)通知并打包成docker容器运行

    项目地址:https://gitee.com/vians/dingding-sonar dingding-sonar-docker 基于dingding-sonar的作者,钉钉的sonar集成通知,钉 ...

  7. linux运行dock打包的镜像,Linux部署之Docker方式部署项目

    Linux部署之Docker方式部署项目 1. 使用Docker对前端vue项目进行部署 1.1 环境准备 服务器或者虚拟机上先安装好Nginx和相关配置 docker pull nginx 拉去最新 ...

  8. docker使用dockerfile方式运行java程序

    docker使用dockerfile方式运行java程序 1,下载基础java环境镜像java:8 2,创建文件夹并进入: mkdir dockerfile cd dockerfile 3,打包好的j ...

  9. [转帖]Docker里运行Docker docker in docker(dind)

    Docker里运行Docker docker in docker(dind) http://www.wantchalk.com/c/devops/docker/2017/05/24/docker-in ...

最新文章

  1. python实现多表格合并_用python实现多个表格合并按字段去重
  2. html云雾效果,PS中怎么做像这样的云雾效果?(有图)?
  3. sql serve基础
  4. 文本框输入即时Ajax搜索,JQuery+AJAX实现搜索文本框的输入提示功能
  5. 使用 Maven Profile 和 Filtering 打各种环境的包(转)
  6. sklearn 中的 Pipeline 机制
  7. python根据关键词下载图片_python批量下载PPT图片,看完本代码你也会批量下载图片...
  8. 大学生签到系统理论模型2.0
  9. MySQL 中的 repeate() 函数
  10. Splunk:大数据智能分析平台全能日志分析利器
  11. video实现控制视频进度和播放、暂停
  12. 《时代》杂志:元宇宙将如何塑造我们的未来?
  13. 【电力电子技术】SEPIC 电路 与 ZETA 电路
  14. OrCAD+PADS联合绘制PCB的总结
  15. 【Java SE】多线程
  16. 手把手教你解决宏基笔记本wifi开关故障(超详细)
  17. HDMI、AV音视频端子介绍
  18. 运放的NC端时啥意思
  19. mysql 证件号只显示后四位,其他星号表示
  20. 坐标变换的艺术—PMSM(两相)静止轴系的扩展反电势公式推导

热门文章

  1. 微信公众平台开发[1] —— 获取用户Openid及个人信息
  2. 做程序界的死神,获取自己的斩魂刀
  3. HSB/HSL 滤镜
  4. python七夕表白代码(转载)
  5. 离散数学期末复习-基本回路系统和基本割集系统
  6. Kafka:High level consumer vs. Low level consumer
  7. JS 单引号、双引号与反引号的区别
  8. 糅合了《魔兽》和《第二人生》优点的新式游戏闪亮登场!
  9. 10天内我国痛失20位两院院士!原中科院副院长王佛松逝世,享年89岁
  10. 【强化学习】手把手教你实现游戏通关AI(2)——Q-Learning