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
相关推荐
藥瓿亭44 分钟前
K8S认证|CKS题库+答案| 11. AppArmor
运维·服务器·docker·云原生·容器·kubernetes·cks
955.1 小时前
k8s从入门到放弃之Ingress七层负载
云原生·容器·kubernetes
被一米六支配的恐惧1 小时前
argocd部署cli工具并添加k8s集群
docker·kubernetes·argocd
we199898981 小时前
Linux:守护进程(进程组、会话和守护进程)
linux·运维·服务器
无脑学c++1 小时前
在Ubuntu上使用 dd 工具制作U盘启动盘
linux·运维·ubuntu
小声读源码2 小时前
【排错】ubuntu挂载硬盘mount报错 unknown filesystem type ‘LVM2_member‘.
linux·运维·ubuntu
ajassi20002 小时前
Linux开发工具之VsCode(Filezila、MobaXterm、Vim三合一)
linux·运维·服务器
江池俊2 小时前
通过Docker和内网穿透技术在Linux上搭建远程Logseq笔记系统
linux·笔记·docker
孙克旭_2 小时前
day032-网站集群架构与环境准备
linux·运维·架构·自动化
文牧之2 小时前
PostgreSQL 的扩展pg_surgery
运维·数据库·postgresql