Docker #4 nginx

iwantit·2026년 4월 6일

Docker

목록 보기
2/3

1. nginx란?

사용자
  ↓
Nginx (80, 443)
  ↓
Spring Boot (9001)

사용자가 요청한 것을 어느 서버로 보낼지 결정하는 것

Nginx → blue 서버
     → green 서버

1.1 docker pull nginx

docker pull nginx

docker pull nginx:latest

이거랑 같음.

1.2 nginx 실행

docker run --name webserver -d -p 80:80 nginx

1.3 nginx 삭제

중단된 컨테이너에서 사용하고 있는 image 삭제하는 방법

docker image rm -f 705

컨테이너에서 사용하고 있지 않는 이미지 삭제

docker image rm $(docker images -q)

2. Reverse Proxy

  • Proxy: 인터넷 접속을 할 때 보안상의 문제로 직접 통신을 주고받을 수 없을 때, 그 사이의 중계기로서 대리로 통신을 수행하는 기능
사용자 → Nginx → Spring Boot → Nginx → 사용자

3. 로드 밸런싱

Nginx → 서버1
     → 서버2

트래픽 북산

4. HTTPS(SSL처리)

https:// → Nginx → 내부 서버(http)

Spring은 http만 돌리고, Nginx가 https 처리

5. 포그라운드 / 백그라운드

  • 포그라운드: 내가 실행시킨 프로그램의 내용이 화면에서 실행되고 출력되는 상태
  • 백그라운드: 내가 실행시킨 프로그램이 컴퓨터 내부적으로 실행되는 상태
profile
클라우드/백엔드 엔지니어 지망생

0개의 댓글