首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VM上的Docker容器不写入ZFS数据集

VM上的Docker容器不写入ZFS数据集
EN

Unix & Linux用户
提问于 2017-08-04 12:28:42
回答 1查看 347关注 0票数 2

我的设置如下:

带有QEMU/KVM -> VM和Docker -> rtorrent Docker容器的物理主机

我有一个名为"main“的ZFS池和一个名为"data”的数据集。“数据”数据集按照此链接的建议,通过virtio内核模块挂载在VM上。从这里开始,我的rtorrent Docker容器将其下载卷映射到VM上的挂载数据集:

代码语言:javascript
复制
$ docker run -dt --name rtorrent-rutorrent --network=host -p 8080:80 -p 49160:49160/udp -p 49161:49161 -v /data/rtorrent:/downloads -e "NOIPV6=1" diameter/rtorrent-rutorrent:latest

这里是我感到困惑的地方:当我连接到容器时,我可以通过触摸写入数据集,wget没有任何问题。然而,当我在rtorrent中添加一条急流时,什么都不会写。它坐在“下载”上,没有下载速度。一旦我将容器卷更改为指向Docker本地磁盘,一切都可以正常工作,不会出现任何问题。

我在rtorrent过程(链接在这里)上做了几次测试,但是在这里我没有什么突出的地方。如有任何意见,将不胜感激。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-08-04 14:23:38

通过以下方法解决了这一问题:https://unix.stackexchange.com/a/212014/245005

简而言之,需要在挂载选项中添加一个标志才能工作-- "cache=mmap“。现在没问题了。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/383920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档