Как установить конкретную версию узла в среде Ubuntu - PullRequest
0 голосов
/ 07 сентября 2018

Когда я docker run -it wordpress:php7.0-apache, я мог выполнить все эти следующие команды

FROM wordpress:php7.0-apache
RUN apt-get update
RUN curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
RUN /bin/dash ~/.profile
RUN /bin/dash nvm install 8.11.4

Моя проблема возникает, когда я пытаюсь docker build -t imageName:version У меня будет ошибка: /bin/dash: 0: Can't open nvm The command '/bin/sh -c /bin/dash nvm install 8.11.4' returned a non-zero code: 1277

В чем может быть разница?

1 Ответ

0 голосов
/ 08 сентября 2018

Спасибо, Дэвид Мэйз. Действительно, для установки конкретной версии nvm не нужен. Мой Dockerfile сейчас:

FROM wordpress:php7.0-apache
RUN apt-get update && apt-get install -y gnupg gnupg2 gnupg1
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
RUN apt-get install -y nodejs
...