Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Docker] 도커로 nginx 실행 및 접근(포트포워딩) 본문

❓. nginx란
: WAS(Servlet Container)를 도와주는 '경량 웹서버'이다.
server의 제일 앞단에 쓰며, DispatcherServlet 역할을 한다.
nginx를 쓰게 되면 어떤 도메인으로 접근했는지 감지할 수 있고, 포워딩이 빠르다.
: WAS(Servlet Container)를 도와주는 '경량 웹서버'이다.
server의 제일 앞단에 쓰며, DispatcherServlet 역할을 한다.
nginx를 쓰게 되면 어떤 도메인으로 접근했는지 감지할 수 있고, 포워딩이 빠르다.
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)
-d (detach): 백그라운드 모드로 실행
-p (port): 바깥쪽 8031 포트로 들어오면 안쪽 80 포트로 연결
(이 옵션을 써주지 않으면 외부에서 접근할 방법이 없다.)
(도커 컨테이너는 독립적인 공간에서 실행되기 때문에 접근이 안되는게 정상이다.)
--name: 이름 설정
--rm: docker kill 되었을 때 흔적이 남지 않는다.(docker ps -a로도 흔적이 남지x)
🚀. 포트포워딩(port fowarding)이란
: 바깥쪽 세상에 있는 port를 안쪽세상에 있는 port와 연결하는 것을 말한다.
이렇게 연결해주면, 외부랑 소통가능하다.
즉, 네트워크 바깥쪽으로 나가 소통할 수 있는 수단이다.
: 바깥쪽 세상에 있는 port를 안쪽세상에 있는 port와 연결하는 것을 말한다.
이렇게 연결해주면, 외부랑 소통가능하다.
즉, 네트워크 바깥쪽으로 나가 소통할 수 있는 수단이다.
💡. http://192.168.56.103:8031/

'Backend > Docker' 카테고리의 다른 글
[Docker] Volume(볼륨), host os 폴더와 docker container 폴더의 매핑 (0) | 2023.07.03 |
---|---|
[Docker] 컨테이너 내부 진입, index.html 파일 수정 (0) | 2023.07.03 |
[Docker] 호스트 OS와 컨테이너 간 통신 (0) | 2023.06.28 |
[Docker] 컨테이너 조회(ps)와 단발성/영속성 (0) | 2023.06.27 |
[Docker] 컨테이너를 생성하고 관리하는 도구인 도커(Docker)와 이미지 : 컨테이너 = 프로그램 : 프로세스 (0) | 2023.06.27 |