반응형
1. 포트포워딩이란
docker에서 포트포워딩이란 포트를 연결시키는 것이다
우리 컴퓨터에서는 host가 있고 도커의 컨테이너가 있다
이 둘은 IP주소가 다르기때문에 port를 8080이라 해도 localhost가 아니기 때문에 localhost에 8080으로 접근을 했을 때
컨테이너로는 접근할 수가 없다
그렇기 때문에 서로 연결시켜주도록 해야 한다
2. 포트포워딩 하기
docker run이라는 명령어를 사용하면서 옵션으로 추가로 입력해야 한다
docker run -p <로컬의 포트>:<컨테이너의 포트> <image name>
일단 예시를 위해 아래의 명령어로 image를 다운로드하겠다
docker pull nginx
그리고 다운로드한 image를 실행시켜 본다
docker run -p 8080:80 nginx
혹시 방화벽 뭐라 뭐라 팝업창이 나오면 액세스 허용을 눌러주자
그런 다음 localhost:8080으로 들어가 보면 컨테이너에 nginx 80으로 연결시켜주면서 제대로 화면에 표시되는 것을 확인할 수가 있다
반응형
'Docker' 카테고리의 다른 글
Docker 볼륨(Volume) 연결하기 (0) | 2023.09.27 |
---|---|
Docker 실행중인 Container 내부로 접근하기 (0) | 2023.09.26 |
Docker 기본 명령어 (0) | 2023.09.22 |
Docker pull (Docker 이미지 다운 받기) (0) | 2023.09.21 |
Docker image와 container (0) | 2023.09.18 |