개발 무지렁이

[Docker] 도커로 nginx 실행 및 접근(포트포워딩) 본문

Backend/Docker

[Docker] 도커로 nginx 실행 및 접근(포트포워딩)

Gaejirang-e 2023. 6. 29. 19:55

❓. nginx란

: WAS(Servlet Container)를 도와주는 '경량 웹서버'이다.
server의 제일 앞단에 쓰며, DispatcherServlet 역할을 한다.
nginx를 쓰게 되면 어떤 도메인으로 접근했는지 감지할 수 있고, 포워딩이 빠르다.

       Tistory's Card
       Tistory's Card

docker run -d -p 8031:80 --name nginx_1 --rm nginx



🚀. 옵션

-d (detach): 백그라운드 모드로 실행

-p (port): 바깥쪽 8031 포트로 들어오면 안쪽 80 포트연결
(이 옵션을 써주지 않으면 외부에서 접근할 방법이 없다.)
(도커 컨테이너는 독립적인 공간에서 실행되기 때문에 접근이 안되는게 정상이다.)

--name: 이름 설정
--rm: docker kill 되었을 때 흔적이 남지 않는다.(docker ps -a로도 흔적이 남지x)

🚀. 포트포워딩(port fowarding)이란

: 바깥쪽 세상에 있는 port를 안쪽세상에 있는 port와 연결하는 것을 말한다.
이렇게 연결해주면, 외부랑 소통가능하다.
즉, 네트워크 바깥쪽으로 나가 소통할 수 있는 수단이다.

       💡. http://192.168.56.103:8031/



Comments