Ich versuche, Container für react App zu konfigurieren. Mein Ziel ist es, docker-compose
zu verwenden (ich möchte einen Befehl ausführen und alles funktioniert haben)docker kompose vs docker run - node container
Das Problem ist, dass, wenn ich versuche Sie es mit Docker-Compose und Docker-Datei (die unten sind) Ich bekomme Informationen, dass :
docker-compose.yml
version: '2'
services:
react:
build: ./images/react
ports:
- "3000:3000"
volumes:
- "/home/my/path:/app"
Dockerfile
FROM node:6.9
WORKDIR /app
RUN npm install
EXPOSE 3000
CMD [ "npm", "start" ]
Ergebnis
npm WARN ENOENT ENOENT: keine solche Datei oder das Verzeichnis, offen '/app/package.json'
Aber wenn ich tat es mit Docker Lauf und Volumen-Mapping I konnte packages.json sehen und npm install command ausführen.
docker run -it --rm -v /home/my/path:/app node:6.9 bash
Warum funktioniert es nicht mit Docker komponieren?
Große Antwort danke! – Purzynski