inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

149

박원우

작성한 질문수 6

0

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

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

어떻게 해야하나요?

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

docker docker-compose docker-volume docker-image container ecr

답변 2

0

JSCODE 박재성

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

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

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

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

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

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

0

인프런 AI 인턴

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

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

  1. Nginx 프록시 설정:

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

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

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

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

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

EC2 터미널에서 docker pull

0

62

2

AWS ECR

0

57

2

FROM openjdk:17-jdk 현재 기준 dockerhub에 없습니다

1

100

2

Redis 볼륨 설정?

0

117

2

컨테이너의 IP

0

80

2

도커 이미지를 만들 때 application.yml

0

105

2

compose.yml 관리

0

87

2

ECR 리포지토리에 이미지가 3개가 보입니다.

0

77

2

액세스 키 등록하는 시점 관련 질문이 있습니다.

0

83

1

depends_on에 따른 컨테이너 실행 순서

0

76

2

실제 웹 서비스 배포 시 질문

0

80

2

도커 volume 질문

0

67

3

HTTPS로도 받고 싶으면 docker compose에 443도 쓰면 될까요?

0

72

2

sql 볼륨 폴더 지우면 데이터베이스 데이터 날라가는거 아닌가요?

0

72

2

39강 도커파일 빌드 경로 질문이 있습니다.

0

69

2

도커파일 copy

0

70

2

실무에서 docker compose up --build를 할 때

0

185

2

mysql_data 폴더 내부에 다른 파일이 있는데도 잘 되는 경우

0

85

2

도커 허브에서 postgres 버전 확인하는 법

0

127

2

보충 자료와도 관련된 추가 내용

1

82

1

현업에서 MySQL은 RDS와 도커 볼륨 중 어떤 걸 사용하나요?

0

110

2

노션 자료에 안 보이는 이미지가 있습니다

0

100

1

도커 허브에서의 latest가 가장 최신인 게 맞나요?

0

119

2

docker image ls 실행 시 나오는 내용이 다릅니다

0

86

2