[개념] Docker + Nginx + gunicorn + django

GisangLee·2022년 2월 27일
1

docker

목록 보기
5/6

1. Docker portainer (서버에서 설치)

$ docker volume create portainer_data
$ docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.9.3

2. HTTP Protocol Port

HTTP Protocol > 80번 포트
HTTPS Protocol > 443번 포트

3. 전체적인 그림

사용자 -> AWS ip로 요청 (80번 포트) -> AWS 서버가 Nginx의 80번 포트와 연결
-> Nginx와 WAS(Django with gunicorn)의 8000번 포트 연결

4. Docker Network

Nginx와 Django가 docker network로 연결되어 있으면
Nginx는 Django의 컨테이너 이름으로 포트 요청이 가능하다.

profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글