Я пытаюсь настроить контейнер для реагирования приложения. Моя цель - использовать docker-compose
(я хочу выполнить одну команду и все работает)docker compose vs docker run - контейнер узла
Проблема в том, что когда я пытаюсь сделать это с помощью файла docker-compose and 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" ]
Результат
НПМ не WARN ENOENT ENOENT: нет такого файла или каталога, откройте '/app/package.json'
Но когда я сделал это с докер выполнения и объемы отображения I смог увидеть package.json и запустить команду установки npm.
docker run -it --rm -v /home/my/path:/app node:6.9 bash
Почему он не работает с докером?
Великий ответ спасибо! – Purzynski