인프런 커뮤니티 질문&답변
웹브라우저에서 컨테이너로 접속이 되지 않습니다.
작성
·
11
0
주피터 실행 명령어 부분에서 동일하게 명령어를 실행했는데, PATH부터 HOME까지 여러 설정 정보들이 출력된 후 다시 터미널로 돌아옵니다. docker ps를 해보면 실행중인 컨테이너는 없고, 생성되었다가 바로 종료되는 것으로 보입니다. 왜 그런걸까요? 이미지 버전은 v163입니다.
추가로 명령어 부분에 /bin/bash -c "jupyter lab --ip=0.0.0.0 --port=8888 --allow-root --no-browser" 를 추가해보았는데요. 이때도 open browser를 클릭하면 localhost로만 연결되며 제대로된 화면이 나오지 않고 있습니다. 로그를 보니 여러번 redirect 되더라구요. 토큰 인증이 되어있지 않다고 나와있는 것 같습니다. 아무튼 이 방법은 오픈 브라우저 요청은 뜨지만 강의처럼 클릭시 인증 화면이 뜨지 않고 있습니다.
답변 3
0
8888포트는 지우고, 강의와 동일하게 443과 3389 포트를 열고 다시 진행해보았습니다. 동일한 명령어 실행 시 컨테이너 생성 후 바로 종료됨은 똑같았으나 /bin/bash -c "jupyter notebook ..." 명령어를 실행하니 접속이 됨을 확인했습니다. 왜 443과 3389 (둘 중 어느 것이 영향을 줬는지 명확하지 않음)을 열어야 실행이 정상적으로 진행되며 /bin/bash -c ... 와 같이 명령어를 실행해야 컨테이너가 꺼지지 않는지 이유가 궁금합니다. (주피터 노트북의 경우 권한 문제 403 forbidden이 발생합니다)
0
앞서 오류의 로그는 다음과 같습니다.
[I 2025-11-24 14:00:32.330 LabApp] 302 GET /lab? (@***) 0.23ms
[W 2025-11-24 14:00:32.334 ServerApp] Not allowing login redirect to '/lab?'
[I 2025-11-24 14:00:32.334 ServerApp] 302 GET /login?next=%2Flab%3F (unknown@***) 0.26ms
[I 2025-11-24 14:00:32.340 ServerApp] 302 GET / (@***) 0.17m
상황을 더 공유드리자면, rdp 설정을 안하고 진행해서 vm의 네트워크 세팅이 강의와 다른점을 확인했습니다. cursor ide로 ssh접속한 상황입니다. 일단은 custom으로 8888포트 규칙을 하나 생성한 상황이고, 후에 토큰 정보와 함께 접속하니 jupyter lab에 접속이 되었습니다. 그런데 빈화면 출력되는 오류가 있습니다.
0
안녕하세요, 인프런 AI 인턴입니다. kyo lee님.
주피터 노트북이나 랩을 Docker 컨테이너 내에서 실행할 때 겪는 문제에 대해 설명해 드리겠습니다. 주로 터미널로 돌아오는 현상이 발생할 때는 컨테이너 혹은 주피터 실행 설정에서 문제가 있을 수 있습니다.
문제 해결 방법:
컨테이너 실행 체크:
docker ps -a를 통해 중지된 컨테이너를 포함한 목록을 확인해 실행 기록을 확인하세요.docker logs <container_id>명령어를 사용해 로그를 확인하면 어떤 오류가 발생했는지를 볼 수 있습니다.
주피터 서버 설정 확인:
- 주어진 명령어로 실행할 때 문제가 발생할 수 있습니다. 특히
--allow-root를 사용할 때도 문제가 될 수 있음을 유념하셔야 합니다. 만약--no-browser옵션을 사용할 때 브라우저 연결 문제 발생 시, token 옵션과 연결 테스트가 제대로 설정되었는지 확인합니다.
- 주어진 명령어로 실행할 때 문제가 발생할 수 있습니다. 특히
포트 바인딩:
docker run -p 8888:8888 ...를 사용했는지, 다른 포트가 host와 container에서 서로 연결되도록 설정했는지 확인하세요. 외부와의 연결이 안 될 때는 보통 포트 매핑 문제일 수 있습니다.
주피터 노트북 명령어 내부 설정:
- 명령어 안에 포함된 주피터 설정이 문제일 수 있으며,
--ip='*'옵션을 사용해 특정 IP가 아닌 다양한 IP에 주피터가 연결될 수 있도록 시도해 보세요.
- 명령어 안에 포함된 주피터 설정이 문제일 수 있으며,
토큰 문제:
- 주피터 실행 시 생성되는 토큰을 사용하거나, 환경 파일을 설정해 미리 토큰 인증을 처리하도록 변경할 수 있습니다.
- 주피터 실행 시 생성되는 토큰을 사용하거나, 환경 파일을 설정해 미리 토큰 인증을 처리하도록 변경할 수 있습니다.
권한 문제:
- 권한 이슈나 리다이렉트 문제는 환경 설정이나 사용자 설정에서 비롯될 수 있습니다. 특히 파일 시스템에서 권한 확인이 필요할 수 있습니다.
- 권한 이슈나 리다이렉트 문제는 환경 설정이나 사용자 설정에서 비롯될 수 있습니다. 특히 파일 시스템에서 권한 확인이 필요할 수 있습니다.
위와 같은 방법으로 문제 해결을 위한 다양한 방안을 시도하신 후에도 여전히 해결되지 않는 문제라면, 자세한 설정 파일이나 로그 내역을 포함하여 추가 문의를 주시면 더 나은 조언을 드릴 수 있습니다.
유사한 문제에 대한 추가 예시로는 권한 오류 해결 관련 질문을 참고하시면 유용한 정보를 찾을 수 있겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





