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