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
相关推荐
爱喝矿泉水的猛男29 分钟前
单周期Risc-V指令拆分与datapath绘制
运维·服务器·risc-v
hakukun35 分钟前
docker避免每次sudo方法
运维·docker·容器
杨凯凡36 分钟前
Docker Compose:多容器应用编排入门与实战
运维·docker·容器
C2H5OH66636 分钟前
Podman和Docker
docker·容器·podman
毛甘木38 分钟前
阿里云CentOS环境下Docker使用教程
阿里云·docker·centos
AAA小肥杨1 小时前
探索K8s与AI的结合:PyTorch训练任务在k8s上调度实践
人工智能·pytorch·docker·ai·云原生·kubernetes
jason.zeng@15022071 小时前
my.cnf详解
运维·数据库·adb
灵神翁1 小时前
自建node云函数服务器
运维·服务器
春生野草1 小时前
安装k8s过程中涉及知识点梳理
docker
TangDuoduo00052 小时前
【IO模型与并发服务器】
运维·服务器·网络·tcp/ip