следующий контейнер 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