inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

[실습] AWS EC2에 Spring Boot 배포하기

80포트 8080포트

322

아자아자

작성한 질문수 19

0

보안 설정하실 때 80포트에 대해서 다 허용하신 걸로 아는데 8080포트로 하는데 왜 잘 작동하는지 궁금해서 질문드립니다!

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

답변 2

0

JSCODE 박재성

안녕하세요 신나는 라이언님 ! 질문 잘 해주셨어요~

8080포트로 하신다는 말씀이브라우저에서 {EC2 IP:8080}로 접근을 하신다는 걸까요~?

혹은 application.yml에서 Spring Boot를 8080포트로 명시하신뒤 서버를 올리셨다는 말씀이신가요 ~?

어떤 실행을 하셔서 어떤 작동을 발견하신건지 공유 해주시면

조금 더 정확하게 답변 드릴 수 있도록 할게요:)

또한 현재 질문의 실행 과정에서 사용하신 application.yml 파일과

보안그룹 스크린샷을 공유해 주시면 더 구체적으로 답변드릴수 있을 것 같아요 ~!!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 신나는 라이언님.

Docker 및 네트워크 관련 설정에서의 포트 작동과 관련된 질문을 주셨군요. 일반적으로 웹 서비스를 배포할 때, HTTP 프로토콜은 기본적으로 80번 포트를 사용하고, HTTPS는 443번 포트를 사용합니다. 그러나 개발 환경이나 특정 애플리케이션에서는 8080번 포트를 사용하기도 합니다.

포트 설정의 이해

  • 80번 포트: 주로 HTTP 트래픽을 위한 기본 포트입니다. 클라이언트가 웹 서버에 HTTP 요청을 보낼 때 사용하는 표준 포트입니다.

  • 8080번 포트: 웹 및 애플리케이션 서버 개발자들 사이에서 일반적으로 사용되는 포트입니다. 종종 테스트나 개발 중인 서비스, 혹은 특정 애플리케이션에서 사용됩니다. Docker를 사용할 때, 서버를 컨테이너 내에서 실행하며 외부에서 접근하기 위해 8080번 포트와 같은 포트가 사용될 수 있습니다.

설정에서 8080 포트를 통해 서비스가 잘 작동하는 이유는 Spring Boot, Tomcat 등과 같은 서버가 기본적으로 8080번 포트를 사용하는 경우가 많기 때문입니다. 따라서, Docker 환경에서 외부 접근을 허용하기 위해 8080번 포트를 개방한 것이며, 인바운드 규칙에서 이 포트를 명시적으로 허용하게 됩니다.

유사한 질문과 해결 방법에 대한 추가 정보는 아래를 참고하세요:

이 자료들이 신나는 라이언님의 이해에 도움이 되길 바랍니다. 추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요.

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

EC2 터미널에서 docker pull

0

66

2

AWS ECR

0

61

2

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

1

111

2

Redis 볼륨 설정?

0

124

2

컨테이너의 IP

0

88

2

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

0

110

2

compose.yml 관리

0

94

2

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

0

83

2

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

0

89

1

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

0

81

2

실제 웹 서비스 배포 시 질문

0

86

2

도커 volume 질문

0

69

3

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

0

79

2

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

0

78

2

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

0

76

2

도커파일 copy

0

76

2

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

0

225

2

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

0

92

2

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

0

142

2

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

1

84

1

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

0

114

2

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

0

106

1

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

0

128

2

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

0

92

2