게시글
질문&답변
2023.08.28
docker volume 설정 시 mount 에러
말씀하신대로 진행해 보려 했으나 실패했습니다. ;;; 우선 해본 것은 제가 E 드라이브에서 공부를 하고 있으므로 Docker의 image파일 경로를 E로 변경했습니다. 그리고 file-sharing을 해보려고 했는데 메뉴가 없습니다. (사진) 그래서 좌측에 있는 메뉴 Volumes에 들어가서 설정해보려고 했으나 (사진)설정할 때 이름을 적는것 외에는 다른 설정이 없습니다. 이미지에 보이는 Volume은 제가 docker-compose up 실행 시 자동으로 생겼습니다. 여전히 에러는 발생하고 있는데요 ==================================================================== [+] Running 1/0 ✔ Container backend-my-database-1 Running 0.0s Attaching to backend-my-backend-1, backend-my-database-1 Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/run/desktop/mnt/host/e/Study-App/codecamp-backend/class/section04/04-07-docker-compose-with-mongoose-board2/backend/index.js" to rootfs at "/myfolder/index.js": mount /run/desktop/mnt/host/e/Study-App/codecamp-backend/class/section04/04-07-docker-compose-with-mongoose-board2/backend/index.js:/myfolder/index.js (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ==================================================================== 그리고 구글에서 찾은 어떤 내용에 docker run -v 호스트경로:docker경로 로 작성하면 된다고 해서 compose up시 실행해봤으나 docker-compose up에서는 unknown shortand flag로 에러가 났습니다. 그 외에는 아직 적절한 방법을 찾지 못하고 있습니다;;; 뭔가 좋은 방법이 없을까요?
- 0
- 3
- 2.7K
질문&답변
2023.08.28
docker volume 설정 시 mount 에러
말씀하신 3개의 에러화면 입니다. (사진) (사진) (사진)PS E:\Study-App\codecamp-backend\class\section04\04-07-docker-compose-with-mongoose-board2\backend> docker-compose up [+] Running 2/2 ✔ Container backend-my-backend-1 Created 0.6s ✔ Container backend-my-database-1 Created 0.0s Attaching to backend-my-backend-1, backend-my-database-1 Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/run/desktop/mnt/host/e/Study-App/codecamp-backend/class/section04/04-07-docker-compose-with-mongoose-board2/backend/email.js" to rootfs at "/myfolder/email.js": mount /run/desktop/mnt/hos t/e/Study-App/codecamp-backend/class/section04/04-07-docker-compose-with-mongoose-board2/backend/email.js:/myfolder/email.js (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type PS E:\Study-App\codecamp-backend\class\section04\04-07-docker-compose-with-mongoose-board2\backend> 그리고 package.json을 필요로 하는 명령어는 RUN yarn install과 CMD yarn start:dev 인데요. RUN yarn install은 주석 처리하고 시도해봤는데 동일한 에러가 발생하고, CMD yarn start:dev는 서버 실행 명령어라.... 시도해 보지 않았습니다.
- 0
- 3
- 2.7K
질문&답변
2023.08.24
docker-compose의 image 옵션 사용시 docker가 1개만 만들어집니다.
아... docker-compose up을 해보고 나서야 이해했습니다. docker image를 만들지 않고 실행하니 그 때 mongo:5를 다운 받아서 docker image가 생성되네요.. 질문에 대해 삭제하는 기능이 없어 질문을 삭제하진 못했습니다.
- 0
- 1
- 362