2017-09-29 3 views
0

Ich benutze docker-compose mit mehreren verschiedenen Projekten und alles funktioniert am Anfang einwandfrei. Aber immer, wenn ich ein neues Modul installiere, kann das Andockfenster es nicht finden. Auch wenn ich docker-compose build mit dem --no-cache-Flag verwende.Docker-Compose kann kein neues Knotenmodul finden

Das sind meine Docker und meine Docker-compose Dateien:

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" 
+0

Versuchen Sie es mit 'docker-compose up --build' und sehen Sie, ob das hilft? –

+0

Das hat nicht geholfen, aber ich fand die Lösung – IroNEDR

Antwort

0

So fand ich die Lösung durch Zufall. Ich löschte alle Docker-Container und alle Docker Bilder durch Ausführen von:

docker rm $(docker ps -aq) 
docker rmi $(docker images -q) 

und Docker-compose rm -f

Danach habe ich einfach getippt Docker-compose bauen und Docker-komponieren und alles funktionierte.

+0

Froh, dass Sie eine Lösung gefunden haben, denken Sie daran, Container sind Rinder, keine Haustiere. Empfohlene Lektüre: http://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle/ –