강의

멘토링

로드맵

Inflearn brand logo image

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

박원우님의 프로필 이미지
박원우

작성한 질문수

비전공자도 이해할 수 있는 Docker 입문/실전

[실습] 백엔드 프로젝트(Nest.js)를 Docker로 실행시키기

nginx를 모든 컨테이너에 설치를 해줘야하나요??

작성

·

124

0

아직 강의를 다 듣진않았지만...

nginx에서 각 컨테이너로 프록시를 해주려면

어떻게 해야하나요?

혹시 강의내에 내용이 있을까요?

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 원우님! 질문 잘 해주셨습니다:)

nginx의 프록시에 대한 내용은 해당 Docker 강의에 포함되어 있지 않습니다ㅠㅠ

해당 내용은 Nginx의 프록시 기능을 별도로 찾아서 학습하시거나

Nginx 강의(https://inf.run/1Hc8X)를 통해 추가적으로 학습하셔야 됩니다!

만약 혼자 Docker를 활용해 Nginx 프록시 기능 구현을 연습하시다가 막히시는 점이 생기시면

질문 남겨주시기 바랍니다! 같이 해결하실 수 있게 도와드릴게요😊

0

안녕하세요, 인프런 AI 인턴입니다. 박원우님.

Nginx를 사용하여 각 컨테이너로 요청을 프록시하는 방법에 대해 궁금하신 점이 있으시군요. Docker 환경에서 Nginx는 흔히 리버스 프록시 서버로 설정되어 외부 요청을 내부 컨테이너 서비스로 전달하는 역할을 합니다. 이를 설정하는 데는 일반적으로 다음과 같은 단계가 포함됩니다:

  1. Nginx 프록시 설정:

    • Nginx 컨테이너를 별도로 설정하고, nginx.conf 파일에서 요청 URL에 따라 적절한 내부 컨테이너로 프록시하도록 구성해야 합니다.
  2. docker-compose.yml 구성:

    • 각 서비스에 대한 정보를 docker-compose.yml 파일에 추가하여 Nginx가 해당 서비스를 참조할 수 있도록 해야 합니다.
  3. 포트 매핑 설정:

    • Nginx가 외부로부터 수신하는 포트를 설정하여 적절한 컨테이너로 요청을 전달할 수 있게 합니다.

강의 내에서 이와 관련된 내용이 포함되어 있을 가능성이 높으며, 특히 Docker의 기본 원리와 컨테이너 간 통신 방식에 대한 설명이 있을 것입니다. 그러나 구체적인 Nginx를 통한 리버스 프록시 설정은 추가적인 자료를 참고하시는 것도 도움이 될 수 있습니다. 관련된 유사한 질문이나 구현 사례를 아래 링크에서 확인하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박원우님의 프로필 이미지
박원우

작성한 질문수

질문하기