0

我想要一个 docker 容器,用于安装了 docker 和 node 的 CI 步骤。我认为这将是使用多阶段构建的完美用例。

我有一个新的 docker 版本Docker version 18.09.3, build 774a1f4,我尝试了这个 Dockerfile,但无济于事:

FROM docker:18.09.3
FROM node:8
CMD ['bash']

生成的图像安装了诸如 npm 之类的节点东西,但没有 docker 的东西......有什么想法可以在这里继续吗?

非常感谢!

更新

我将 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" ]
4

0 回答 0