Я хотел бы иметь док-контейнер для CI-шага, на котором установлены докер и узел.
Я подумал, что будет идеальным вариантом использования многоступенчатой сборки.
У меня есть новая версия докера Docker version 18.09.3, build 774a1f4
, и я попробовал этот Dockerfile, но безрезультатно:
FROM docker:18.09.3
FROM node:8
CMD ['bash']
В полученном образе есть нод, например, установленный npm, но нет докеров ... Есть идеи, как поступить?
Большое спасибо!
Обновление
Я изменил Dockerfile на этот, который также не работает (docker не установлен в контейнере):
FROM docker:18.09.3
FROM ubuntu:latest
USER root
RUN apt-get update
RUN apt-get -y install curl gnupg
RUN curl -sL https://deb.nodesource.com/setup_11.x | bash -
RUN apt-get -y install nodejs
CMD [ "node" ]
Update2
Этот Dockerfile делает то, что мне нужно, но он не с многоступенчатым (что я хотел бы попробовать здесь)
FROM docker:18.09.3
USER root
RUN apk update
RUN apk add --update nodejs nodejs-npm
CMD [ "node" ]