이 내 Dockerfile입니다 :얻기 코드는
FROM node:4
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY code/* /usr/src/app/
EXPOSE 3000
VOLUME /usr/src/app/
그리고 내 도커 파일 작성 : 내가 빌드 할 때
version: '2.0'
services:
my_service:
build: .
volumes:
- ./app:/usr/src/app
ports:
- 8102:3000
working_dir: /usr/src/app/
command: node src/app.js
restart: always
을 다음과 같은 경우
docker-compose build
Building api_core
Step 1 : FROM node:4
---> 93b396996a16
Step 2 : RUN mkdir -p /usr/src/app
---> Using cache
---> e1ee4fd2245d
Step 3 : WORKDIR /usr/src/app
---> Using cache
---> 8824a653a9e4
Step 4 : COPY code/* /usr/src/app/
---> Using cache
---> 5e4ee9901369
Step 5 : EXPOSE 3000
---> Using cache
---> 0e10126e1651
Step 6 : VOLUME /usr/src/app/
---> Using cache
---> c1f9d36d91bc
Successfully built c1f9d36d91bc
및 I 실행 오류 :
docker-compose up
Error: Cannot find module '/usr/src/app/src/app.js
Docker가 app.js를 찾지 못했음을 알려 주므로 COPY가 작동하지 않는 것과 같습니다!
만든 docker 이미지를 실행하고이 경로가 존재하는지 확인해 보셨습니까? –