Docker-Compose找不到新的节点模块
我正在使用docker-compose与多个不同的项目,一切工作一开始就很好。 但是,每当我安装一个新的模块,docker是无法find它。 甚至当我用–no-cache标志使用docker-compose构build时。
这些是我的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"
所以我偶然发现了这个解决scheme。 我通过运行删除所有docker集装箱和所有docker的图像:
docker rm $(docker ps -aq) docker rmi $(docker images -q)
和docker-compose rm -f
之后,我简单地input了docker-compose build和docker-up,一切正常。