моего dockerfile конф:Dockerfile построить/бен/ш -с возвратил ненулевой код: 1
FROM ubuntu:16.04
MAINTAINER S.K.
RUN apt-get update
RUN apt-get install curl -y
RUN curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
RUN export NVM_DIR="$HOME/.nvm"
RUN [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
RUN nvm install node
RUN nvm use 6.9.1
RUN npm i express -g
RUN npm i nunjucks -g
RUN npm i nodemon -g
RUN mkdir -p PROJECT
VOLUME /PROJECT/
EXPOSE 1520
На этапе RUN [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Im получить сообщение об ошибке:
The command '/bin/sh -c [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' returned a non-zero code: 1
Все знают, как я могу это исправить?
Что 'RUN [-s«$ NVM_DIR/nvm.sh "] &&. «$ NVM_DIR/nvm.sh» 'делает? почему он повторяется? А что такое '-s'? – Rao
Чтобы отладить его, попробуйте добавить 'set -x; 'к началу этой строки. Он должен распечатать более подробную информацию о том, что он делает. Сообщения об ошибках одна из вещей потерпела неудачу. – dnephin