首页 > 解决方案 > 加载共享库时 docker build RUN 错误

问题描述

我无法在我的 RHEL 服务器上运行简单的构建。

跑步时docker build我得到

Step 2/2 : RUN echo "Hello there!"
 ---> Running in 0d0fd7f69a5f

/bin/sh: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
The command '/bin/sh -c echo "Hello there!"' returned a non-zero code: 127

Dockerfile:

FROM ubuntu:latest
RUN echo "Hello there!"

RHEL 7.7 - Linux 3.10.0-1062.9.1.el7.x86_64

Docker 版本 1.13.1,构建 4ef4b30/1.13.1

Dockerfile 很好——我可以在任何其他机器上构建图像,所以我想知道问题到底出在哪里。谢谢!

标签: dockershlibc

解决方案


感谢大家的建议!

原来这是一个 SELinux 问题。似乎 Docker 需要正确配置 SELinux 才能运行(在我的情况下,我选择使用 禁用 SELinux sudo setenforce 0)。


推荐阅读