下載Docker上的Alpine來使用接著執行bash或sh會發現無法使用,出現No such file or directory這錯誤訊息,這時會很直覺的安裝apk add bash,可是安裝完後發現又出現file not found,其實都是Alpine使用的是Musl libc與一般Linux使用的Gnu libc是不一樣所造成的原因,所以可以試試看在Alpine下安裝Gnu Libc,只要三個命令即可完成。
安裝Gnu Libc
# wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
# wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.29-r0/glibc-2.29-r0.apk
# apk add glibc-2.29-r0.apk
安裝完後就可以試試看可不可以正常執行Bash啦~
參考:https://liumiaocn.blog.csdn.net/article/details/89702529
沒有留言:
張貼留言