docker - 加载共享库时 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 很好——我可以在任何其他机器上构建图像,所以我想知道问题到底出在哪里。谢谢!
解决方案
感谢大家的建议!
原来这是一个 SELinux 问题。似乎 Docker 需要正确配置 SELinux 才能运行(在我的情况下,我选择使用 禁用 SELinux sudo setenforce 0
)。
推荐阅读
- sharepoint - Powerapps 是否在对应用程序执行不可委派过滤之前返回可委派过滤结果?
- amazon-web-services - OpenFOAM:GCE 与 AWS EC2 性能对比
- c# - 如何在 c# 控制台应用程序中与标签一起在同一行输入值?
- javascript - 滚动时激活 Divi 主题导航菜单
- angular - 在使用 Angular 6 时,我发现无法将常量打字稿文件用于路由路径
- jquery - 使用 jQuery 求和元素
- flutter - 未处理的异常:输入“未来”
' 不是类型 'Future 的子类型 ' 在 Firestore 上 - javascript - ReactJS - 当标签顺序在我的表中移动时,如何关联我的数据在 td 标签中移动?
- angular - 通过 datePipe 显示带有异步数据的日期
- sql - 如何对另一列等于其他表的列求和