Docker-Compose找不到新的节点模块

时间:2017-09-29 11:15:33

标签: docker npm module install docker-compose

我正在使用多个不同项目的docker-compose,一切都在开始时完美无缺。但每当我安装新模块时,docker都无法找到它。即使我使用docker-compose build使用--no-cache标志。

这些是我的Docker和我的docker-compose文件:

FROM node:6.11.3
RUN npm install -g gulp && npm install -g node-gyp
COPY ./ /usr/apps
WORKDIR /usr/apps
RUN ls
RUN npm install
CMD gulp serve

搬运工-撰写:

version: "3.2"
services:
  web:
    build: .
    ports:
      - "3000:3000"
      - "3001:3001"
    environment:
      - NODE_ENV=dockerenv
    links:
      - mongodb
    volumes:
      - ./:/usr/apps/
      - /usr/apps/node_modules
    stdin_open: true
    tty: true
  mongodb:
    image: mongo:latest
    volumes:
      - /data/db
    ports:
      - "27017:27017"

1 个答案:

答案 0 :(得分:1)

所以我偶然找到了解决方案。我通过运行:

删除了所有docker容器和所有docker镜像
docker rm $(docker ps -aq)
docker rmi $(docker images -q)

和     docker-compose rm -f

之后我只需键入docker-compose build和docker-compose up,一切正常。