Docker Compose找不到新的节点模块
我使用docker compose处理多个不同的项目,一开始一切都很好。但每当我安装新模块时,docker都无法找到它。即使我使用docker compose构建时带有--no cache标志 以下是我的Docker和我的Docker组合文件:Docker Compose找不到新的节点模块,docker,npm,module,installation,docker-compose,Docker,Npm,Module,Installation,Docker Compose,我使用docker compose处理多个不同的项目,一开始一切都很好。但每当我安装新模块时,docker都无法找到它。即使我使用docker compose构建时带有--no cache标志 以下是我的Docker和我的Docker组合文件: 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
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
docker compose:
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"
所以我意外地找到了解决办法。我通过运行以下命令删除了所有docker容器和所有docker图像:
docker rm $(docker ps -aq)
docker rmi $(docker images -q)
及
docker编写rm-f
之后,我简单地键入docker compose build和docker compose up,一切正常。尝试使用
docker compose up--build
,看看这是否有用?这没有帮助,但我找到了解决方案很高兴你找到了解决方案,请记住容器是牛,而不是宠物。建议阅读: