docker - Riofs - 未找到 fuse 装置

标签 docker ubuntu-16.04 fuse

我尝试在 docker 容器内运行 riofs,但是当我尝试运行 riofs 时出现以下错误:

fuse: device not found, try 'modprobe fuse' first
ERROR! Failed to mount FUSE partition !
ERROR! Failed to create FUSE fs ! Mount point: /path/to/dir

这是我的 DockerFile 的样子:

FROM ubuntu:16.04

RUN apt-get update -qq
RUN apt-get install -y \
            build-essential \
            gcc \
            make \
            automake \
            autoconf \
            libtool \
            pkg-config \
            intltool \
            libglib2.0-dev \
            libfuse-dev \
            libxml2-dev \
            libevent-dev \
            libssl-dev \
            && rm -rf /var/lib/apt/lists/*

    RUN curl -L https://github.com/skoobe/riofs/archive/v${VERSION}.tar.gz | tar zxv -C /usr/src
    RUN cd /usr/src/riofs-${VERSION} && ./autogen.sh && ./configure --prefix=/usr && make && make install

    WORKDIR /opt/riofs/bin

    CMD ["bash"]

最佳答案

我需要添加运行时权限SYS_ADMIN,因为fuse需要安装/卸载权限。

docker run -it --cap-add SYS_ADMIN --device /dev/fuse [IMAGE] bash

关于docker - Riofs - 未找到 fuse 装置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263555/

相关文章:

docker - 无法从浏览器访问 Docker 应用程序

c++ - 如何优化路径列表中的目录列表?

hadoop - 无法构建 fuse-dfs 来挂载 HDFS

laravel - 在Docker容器之间共享具有预编译文件的文件夹

Git推送错误: Unable to create '.git/refs/remotes/jr/master.lock' : File exists

linux - 在 Linux 中为同一行合并两个命令

python - fuse 问题

docker - Openshift中的WAS Liberty Docker镜像部署问题

python - 将 Docker 与 Python 结合使用显示加载 libpython3.8.so.1.0 时出错

docker - 容器创建停留在ContainerCreating状态