trouble on alpine - suzuki-shunsuke/nvm.docker GitHub Wiki
Alpine Linuxで作ろうとしたら失敗した話
どうもAlpine Linux ではバイナリの実行ファイルが実行できないようである。
Dockerfile
FROM alpine:3.3
COPY .bashrc /root/
RUN apk update
RUN apk upgrade
RUN apk add bash git build-base tar xz
RUN git clone https://github.com/creationix/nvm.git /root/.nvm
.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
/root/.nvm/versions/node/v4.4.3/bin/npm: exec: line 2: /root/.nvm/versions/node/v4.4.3/bin/node: not found
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v4.4.3 --silent` to unset it.
# ldd /root/.nvm/versions/node/v4.4.3/bin/node
/lib64/ld-linux-x86-64.so.2 (0x5651953ab000)
libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x5651953ab000)
librt.so.1 => /lib64/ld-linux-x86-64.so.2 (0x5651953ab000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7fc177db5000)
libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x5651953ab000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7fc177ba2000)
libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x5651953ab000)
libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x5651953ab000)
Error relocating /root/.nvm/versions/node/v4.4.3/bin/node: __isinf: symbol not found
Error relocating /root/.nvm/versions/node/v4.4.3/bin/node: __rawmemchr: symbol not found
Error relocating /root/.nvm/versions/node/v4.4.3/bin/node: __isnan: symbol not found
Error relocating /root/.nvm/versions/node/v4.4.3/bin/node: __strtod_internal: symbol not found
Error relocating /root/.nvm/versions/node/v4.4.3/bin/node: backtrace: symbol not found
諦めて一旦Debianで作ることにする。