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
相关推荐
may_一一10 分钟前
docker安装的redis状态一直是restarting
java·redis·docker
cike_y13 分钟前
浅谈用docker搭建一个ctf镜像
运维·安全·网络安全·docker·容器·ctf
云和数据.ChenGuang37 分钟前
运维工程师技术之openEuler 网卡基础查询指令
运维·中间件·mycat·运维工程师·运维技术
意疏44 分钟前
不用云服务器也能跨设备转写!CapsWriter+cpolar 实现离线语音协作自由
运维·服务器
自己的九又四分之三站台1 小时前
Docker容器启动中需要增加一个端口
docker·容器·eureka
FED_AF1 小时前
CUPS打印系统完全指南:从安装配置到故障排除
运维
cqsztech2 小时前
docker环境下 Oracle 19c 标准版如何转换为19c 企业版
docker·oracle·容器
❀͜͡傀儡师2 小时前
docker部署 paperless-ngx
运维·docker·容器
谷粒.2 小时前
测试数据管理难题的7种破解方案
运维·开发语言·网络·人工智能·python