인프런 커뮤니티 질문&답변

yezi9733님의 프로필 이미지

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

Docker 놀이터

12:42분에서 403 Forbidden가 뜹니다!

해결된 질문

작성

·

796

·

수정됨

0

제목 없음.png

제목 없음2.png

제목 없음3.png

윈도우11 home을 사용하고있고 C:\html 경로에서 docker run 명렁어를 입력하였습니다.

혹시 틀린 부분이 있을까요?

 

제목 없음.png

제목 없음2.png

 

위 방법으로 해결은 되었습니다. 다만 무슨차이가 있는것이고 왜 문제가 발생한지 모르겠어요

 

제목 없음4.png

그리고 또하나 질문이 있습니다. docker run으로 실행하였을때 위에 이미지 처럼 뜨게되는데 이 상태에서 컨트롤 + c / 컨트롤 + d를 입력해도 명령이 종료가 되지않는데 어떻게 종료할 수 있을까요?

답변 1

0

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

docker run 시에 volume 옵션에서 콜론 앞의 경로가 "현재 도커 명령을 실행하는 윈도우 호스트 측의 폴더경로"이며, 이 경로를 /usr/share/nginx/html 경로로 마운트(mount) 시키는 것입니다.

파워쉘에서 ${PWD}는 현재 디렉토리 경로를 뜻하는 것이구요.

현재 c:\html 경로에서 docker run 명령을 수행하셨으니 ${PWD}는 c:\html 이 됩니다.

그런데, ${PWD}/html 를 지정하시면 c:\html\html 경로를 지정하신 것이 되는 데, 이 폴더는 지금 없습니다. 없는 경로를 도커 컨테이너에서 참조하고 있으니 forbidden 오류가 떴었던 것입니다.

그런데 ${PWD} 만으로 지정하셨을 때에는 c:\html 경로는 존재하고, 이 경로에 index.html 파일이 있으니 정상적으로 동작하는 것입니다.

그리고 docker run 명령 시에 --rm 뒤에 -it 옵션을 붙여서 실행해보시면 어떨까요?

화이팅입니다. :-)

이진석님의 프로필 이미지
이진석
지식공유자

어제 밤부터 댓글을 쓰는 데, 계속 댓글 저장 시에 오류가 발생하더라구요. 그래서 살펴보니 댓글 내용에 아래의 문자열이 있으니, 인프런 댓글 저장에서 403 오류가 발생하는 기현상이 있더라구요. // 그래서 위 댓글에서도 $ 등의 표시를 빼고 PWD라고만 써놓은 부분이 있습니다. 아래 문자열로 대체해서 보시면 됩니다.

image

화이팅입니다. :-)

yezi9733님의 프로필 이미지

작성한 질문수

질문하기