Docker /dev/mapper 权限

gfr*_*cqu 5 docker dockerfile

对于 docker 来说,我是个新手,我正在尝试构建软件的映像,在 RUN apt-get install -y xxx 命令期间,我遇到了问题:

Setting up lvm2 (2.02.95-8) ...
Setting up LVM Volume Groups...  /dev/mapper/control: open failed:Operation not permitted
Failure to communicate with kernel device-mapper driver.
Check that device-mapper is available in the kernel.
No volume groups found
/dev/mapper/control: open failed: Operation not permitted

Failure to communicate with kernel device-mapper driver.
Check that device-mapper is available in the kernel.
No volume groups found
Run Code Online (Sandbox Code Playgroud)

什么可能导致这个问题?

我的发行版是 Debian7,也许我应该在更新的发行版上尝试这个?

这是 Dockerfile :

#installation d'hynesim
FROM debian:wheezy
RUN echo $(whoami)
RUN echo "exit 0" >  /usr/sbin/policy-rc.d 
RUN apt-get update && apt-get install -y curl
RUN echo 'deb [arch=amd64] http://repository.hynesim.org/debian wheezy 2.2 backports' >> /etc/apt/sources.list && \
    echo 'deb-src [arch=amd64] http://repository.hynesim.org/debian wheezy 2.2 backports' >> /etc/apt/sources.list
RUN curl -o - https://repository.hynesim.org/debian/hynesim.asc | apt-key add - && apt-get update && apt-get install -y \
    hynesim-node \
    hynesim-glacier
Run Code Online (Sandbox Code Playgroud)