gpt4 book ai didi

fedora - `docker run ubuntu:14.04/bin/echo`在Fedora 20上产生SELinux错误

转载 作者:行者123 更新时间:2023-12-02 20:52:18 24 4
gpt4 key购买 nike

我正在尝试运行docker安装的very basic steps,我在Fedora 20上遇到此问题:

$ sudo docker run ubuntu:14.04 /bin/echo
/bin/echo: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

SELinux警报浏览器同时记录两个警报:
  • SELinux阻止/ bin / echo对lnk_file进行读取访问。 (显然文件名是“”。)
  • SELinux阻止/ bin / echo对该文件进行读取访问。 (再次清空文件名。)

  • 我在做什么错,还是这是个错误?
    $ sudo docker version
    Client version: 1.0.0
    Client API version: 1.12
    Go version (client): go1.2.2
    Git commit (client): 63fe64c/1.0.0
    Server version: 1.0.0
    Server API version: 1.12
    Go version (server): go1.2.2
    Git commit (server): 63fe64c/1.0.0

    $ yum info docker-io
    Name : docker-io
    Arch : x86_64
    Version : 1.0.0
    Release : 6.fc20

    $ yum info selinux-policy
    Name : selinux-policy
    Arch : noarch
    Version : 3.12.1
    Release : 177.fc20

    最佳答案

    如果将btrfs用作文件系统,则不能使用--selinux-enabled docker(默认情况下--docker-io f20软件包中的--selinux-enabled是启用的)

    来自RHEL7 docs 5.2. Secure Containers with SELinux(在底部的注释)“请注意,当前无法在B树文件系统(Btrfs)上启用SELinux的情况下运行容器”

    大约在35分钟时在Docker and SELinux by Daniel Walsh from Red Hat中也被提及

    我自己进行的一些测试也证实了这一点。在btrfs上失败,但在/ var / lib / docker上安装了ext4文件系统,重新启动docker并运行

    docker run ubuntu:14.04 /bin/echo foo

    可以正常工作。

    关于fedora - `docker run ubuntu:14.04/bin/echo`在Fedora 20上产生SELinux错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865808/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com