docker alpine镜像中遇到 not found

1.问题: docker alpine镜像中遇到 sh: xxx: not found

例如

复制代码
# monerod  //注:此可执行文件已放到/usr/local/bin/ 
sh: monerod: not found

2.原因

由于alpine镜像使用的是musl libc而不是gnu libc,/lib64/ 是不存在的。但他们是兼容的,可以创建个软连接过去试试

3.解决方法:创建lib64的软连接

复制代码
mkdir /lib64
ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
相关推荐
王的宝库1 分钟前
【K8s】集群安全机制(二):授权(Authorization)详解与实战
学习·云原生·容器·kubernetes
henry_20168 分钟前
让 AI 编程助手拥有“记忆“:Mem0 OpenMemory MCP 部署到 K8s 全记录(踩坑 + 解决方案)
人工智能·ai·容器·kubernetes·kiro
东北甜妹30 分钟前
Docker 多阶段构建
运维·docker·容器
Zhu75835 分钟前
【软件部署】docker环境部署nagios
运维·docker·容器
IT从业者张某某38 分钟前
Docker 网络
网络·docker·容器
火车叼位40 分钟前
告别资源管理器卡顿:Windows 高效复制万级小文件的正确姿势
运维
Cat_Rocky42 分钟前
Docker镜像瘦身
运维·docker·容器
向宇it1 小时前
获取服务器hung住时的崩溃日志并自动系统重启——监听服务器异常崩溃问题
运维·服务器
云深麋鹿1 小时前
C++ | 容器list
开发语言·c++·容器·list
志栋智能1 小时前
从“成本中心”到“效率引擎”:超自动化巡检的转型之路
运维·数据库·自动化