docker alpine映象中遇到 not found

看見月亮的人發表於2020-12-31

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

相關文章