Не удалось установить версию Node 10.x в Docker-контейнер - PullRequest
0 голосов
/ 09 июня 2019

У меня есть весь код для установки версии nodejs 10.x внутри файла Docker Ubuntu, но в ней перечисляется только старая версия, когда я использую узел -v, а не последняя.PFB the dockerfile для большего понимания

FROM selenium/node-chrome-x.x.x
RUN  curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
RUN apt-get install nodejs
RUN sudo ln -s /usr/bin/nodejs /usr/local/bin/node
RUN node -v

Ожидаемая версия выходного узла 10.x

Фактическая версия выходного узла: 4.86

Пожалуйста, дайте нам знать, как настроить последнюю версию nodejsверсия и использовать ее для настройки другого инструмента

1 Ответ

1 голос
/ 09 июня 2019

Я изменил ваш Dockerfile и использовал изображение, которое вам требуется. Мне пришлось установить некоторые зависимости, такие как curl и так далее. Также я просто запускаю одну команду RUN, чтобы создать меньше промежуточных слоев:

FROM selenium/node-chrome:2.53.1

RUN sudo apt-get update &&\
    sudo apt-get -y install curl &&\
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - &&\
    sudo apt-get -y install nodejs &&\
    sudo ln -s /usr/bin/nodejs /usr/local/bin/node

RUN node -v

Вывод:

v10.16.0
...