Docker нет такого файла или каталога, откройте «/app/package.json» - PullRequest
1 голос
/ 20 марта 2020

следующий контейнер docker был создан на MA C, но когда я пытаюсь запустить его на windows, он выдает следующую ошибку. На windows Я использую docker инструменты, так как я работаю на Windows 10 дома, но другие контейнеры работают успешно

Creating network "server_default" with the default driver
Creating server_db_1      ... done
Creating server_adminer_1 ... done
Creating server_app_1     ... done
Attaching to server_db_1, server_adminer_1, server_app_1
db_1       | LOG:  database system was shut down at 2020-03-20 06:57:10 UTC
db_1       | LOG:  MultiXact member wraparound protections are now enabled
db_1       | LOG:  database system is ready to accept connections
app_1      | npm ERR! code ENOENT
app_1      | npm ERR! syscall open
app_1      | npm ERR! path /app/package.json
app_1      | npm ERR! errno -2
app_1      | npm ERR! enoent ENOENT: no such file or directory, open '/app/package.json'
app_1      | npm ERR! enoent This is related to npm not being able to find a file.
app_1      | npm ERR! enoent
app_1      |
app_1      | npm ERR! A complete log of this run can be found in:
app_1      | npm ERR!     /root/.npm/_logs/2020-03-20T11_02_58_067Z-debug.log
server_app_1 exited with code 254

docker -compose.yml

version: "3.7"

services:
  db:
    # image: postgres
    build:
      context: ./docker/db
    restart: always
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: password
    volumes:
      - ./docker/db/postgres-data:/var/lib/postgresql/data

  adminer:
    image: adminer
    restart: always
    ports:
      - 8081:8080

  app:
    build:
      context: .
    ports:
      - 9000:9000
    depends_on:
      - db
    volumes:
      - /app/node_modules
      - ./:/app

Dockerfile

FROM node:alpine

WORKDIR "/app"

COPY package.json .
RUN npm install

COPY . .

CMD ["npm", "run", "start"]

docker успешно работает на ОС MA C, но не может работать на windows

...