Replies: 3 comments 1 reply
-
我是想把卷挂到 文档里面的docker命令只是参考用的,实际上直接用 |
Beta Was this translation helpful? Give feedback.
-
您说的很对我也这么认为。 |
Beta Was this translation helpful? Give feedback.
-
我明白你的意思了,大佬提前把挂载卷写到了源码里,所以在dockerrun安装的时候不需要进行配置。 不过这个dockerman 所理解的 -v挂载,实际上是 bind 绑定,而不是真正意义上的-volume,所以造成了误解和走歪路。 总之,辛苦大佬们了!(我仍然是只会抄作业的小白,稍微上一点相关性名词就搞不懂了) |
Beta Was this translation helpful? Give feedback.
-
我的环境为 iStoreOS , CPU为G5400。

使用Docker容器安装blivechat
我使用教程中的docker run建立容器失败。
报错如下:
我的摸索流程如下:(结果在最下面,不想看可以跳过这一段)
①经过我的摸索下,是--mount指令报的错,于是我更改为
-v /mnt/data_sda4/Configs/blivechat:/mnt/data \
但,这样会导致容器启动失败。
经过我的再次摸索下,是因为/mnt/data 被默认挂在到了docker的目录下,两个挂载冲突。
②于是乎,我翻阅了一下blivechat库中的docker启动文件。
发现其data库是储存在/mnt/data 目录下的data文件夹中。
所以,我又将命令改为:
-v /mnt/data_sda4/Configs/blivechat:/mnt/data/data \
至此,容器正常运行,而且默认关闭了加载器!
(我测试,如果不挂载 mnt/data/data 目录,则默认开启加载器,此时可以正常启动容器,但无法获取到直播间弹幕。)
③最后是 iStoreOS(openwrt)的docker run安装指令。
docker run --name blivechat -d -p 12450:12450/tcp
-v /mnt/xxxx/:/mnt/data/data
xfgryujk/blivechat:latest
//记得修改路径和端口号为你需要的。
//另外,元旦快乐!
Beta Was this translation helpful? Give feedback.
All reactions