我在Red Hat Enterprise Linux Server 7.5(Maipo)系统上安装了Docker:
docker version
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-58.git87f2fab.e17.x86_64
OS/Arch: linux/amd64
现在,如果我尝试运行docker映像,则会收到类似以下错误:
docker run docker.io/jupyter/datascience-notebook
tini: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
我已经寻求帮助,并且已经采取了许多可能的措施:
我还碰到过这样的信息,即不支持在RHEL下从docker.io / hub.docker.com运行容器-我真的不明白,因为docker的主要目的是使运行独立于其操作系统的程序成为可能...? https://access.redhat.com/solutions/1408853这是否意味着在RHEL下使用docker确实无法为我提供与非RHEL用户轻松部署/共享docker-image的可能性?
此外,这是否意味着我只能访问和使用官方RHEL-docker映像? https://access.redhat.com/containers/?start=90#/search/ 当我想使用docker在R-Python / Jupyter / H2o(及类似版本)中提供现成的环境时,我很失望,因为我在那里找不到适合RHEL的映像。
所以,我的问题是:
最好的问候, workah0lic
答案 0 :(得分:0)
此错误消息
tini: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
来自容器图片内的。它可能是损坏的容器映像,但是当glibc动态链接程序确定内核功能不足以加载libc.so.6
时,也会打印该消息。我查看了这张图片(摘要为sha256:79f929bd0e58fa9cb238dceda48b0c8360e748d09b476b429216c93dac0bd783),它似乎需要内核3.2,因此Red Hat Enterprise Linux 7内核3.10应该足够。
实际上,我无法使用kernel-3.10.0-862.6.3.el7.x86_64
和docker-1.13.1-58.git87f2fab.el7.x86_64
重现此问题。您可以尝试运行此命令以获得有关动态链接器行为的其他信息:
docker run -e LD_DEBUG=all docker.io/jupyter/datascience-notebook