소개
게시글
질문&답변
2021.04.10
-v 관련 질문
저도 배우는 입장이긴한데 제가 생각한걸 말씀드려볼게요ㅋㅋ.. 컨테이너 빌드할 당시에 도커파일에 RUN npm install 을 실행해서 컨테이너 내부에 있는 /usr/src/app/node_modules에 의존성라이브러리들이 세팅되도록 작성해놨는데, 실제 컨테이너를 실행할 때, -v $(pwd):/usr/src/app 옵션만 주게되면, 애플리케이션이 컨테이너 내부에 있는 /usr/src/app/node_modules 디렉토리를 참조 안하고, host의 $(pwd)/node_modules 디렉토리를 찾으려고 하게될 것 같아요. 근데 host에서는 node_modules 디렉토리를 삭제했으니까 문제가 발생할 것 같아요. 그래서 강사님의 의도를 정리해보자면,, 이미지를 만들 때, 컨테이너 내부의 /usr/src/app/node_modules에 의존성들이 설치되도록 작성했으니까, 컨테이너를 실행할 때 -v $(pwd):/usr/src/app 옵션만 주게 되면 node_modules디렉토리도 host에 위치한 것으로 참조하려 할테니까 애플리케이션이 node_modules디렉토리를 못찾을거고(host에서 그 디렉토리 지웠으니까), 그래서 node_modules디렉토리는 컨테이너 내부의 것(/usr/src/app/node_modules)을 사용하도록 마운트 제외옵션을 추가적으로 주신 것 같아요. 말이 좀 중구난방인 듯 한데ㅠㅠ 간단요약하자면, 컨테이너 내부의 /usr/src/app를 host의 현재 디렉토리 위치로 마운트 하되, /usr/src/app/node_modules 디렉토리만 빼고 마운트하라는 의도 같습니다ㅎㅎ
- 0
- 2
- 265
질문&답변
2020.12.10
ErrorsResource 추가후 Status 500 error
다른 분께서 올리신 질문에 기선님이 답변해주신 내용이 있는데 혹시 도움이 되실까하여 링크 남겨드릴게요~ https://www.inflearn.com/questions/72123 기선님이 해당 이슈에 대해 커밋 남기신 부분도 링크 남겨드립니다. https://github.com/whiteship/study/commit/91d373f84c16b89f69329717b60927a3099cf40d
- 6
- 4
- 373