我正在尝试创建我的第一个节点 Docker 映像。这是为了一个hubot。以下是 的基础知识Dockerfile
:
FROM ubuntu:14.04
VOLUME /opt
COPY package.json /opt/hubot/
RUN apt-get update && apt-get -y install build-essential nodejs python
RUN npm install -g npm
WORKDIR /opt/hubot/
RUN npm install --prefix /opt/hubot/
COPY app /opt/hubot/app
问题是构建步骤结束后 node_modules 不存在。我可以看到它在构建步骤中被放置在我的预期位置:
make[1]: Entering directory `/opt/hubot/node_modules/aws2js/node_modules/mime-magic'
所以,我知道 Docker 文件有点无状态,这就是为什么“apt update && install”是必要的。但是有些东西被遗忘了,否则安装的 apt 位最终不会在那里。我怎样才能坚持下去node_modules
?