Docker 이미지에 nvm을 설치하려고합니다. 원래이 Docker 이미지가 Ubuntu에서 만들어 졌다고 생각했지만 실제로 데비안에서 빌드되었습니다. 나는 NVM 컬, 이후 노드를 설치하는 떠들썩한 파티를 설치하고,하지만 난 bad substitution
오류 얻을 :잘못된 대체 오류 Debian 기반 도커 이미지 내 NVM 설치
내 Dockerfile의를 :
FROM docker
RUN apk add --update bash \
&& touch /root/.bashrc \
&& curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash \
&& source /root/.bashrc \
&& nvm install node \
&& npm install
나는 다음과 같은 오류가 라인과 관련이있다 생각 && source /root/.bashrc \
=> Downloading nvm as script to '/root/.nvm'
0
=> Appending source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm
/bin/sh: /root/.nvm/nvm.sh: line 107: syntax error: bad substitution
ERROR: Service 'docker' failed to build: The command '/bin/sh -c apk add --update bash && touch /root/.bashrc && curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash && source /root/.bashrc && nvm install node && npm install' returned a non-zero code: 2
이 잘못된 대체 오류의 원인은 무엇입니까? 데비안 기반 Docker 이미지에 nvm을 설치하는 더 간단한 방법이 있습니까? 어떤 도움을 주셔서 감사합니다.
첫 번째 단계는 /root/.nvm/nvm.sh의 107 행을 보는 것입니다. – BMitch