반응형
Docker Toolbox와 Docker for Windows/Mac의 차이점
도커 툴박스로 설치된 도커와 Docker for Windows/Mac으로 설치된 도커는 컨테이너 외부에서 내부로 접근하는 방법의 차이가 있다. 전자는 리눅스 가상 머신을 생성해 그 내부에 도커를 설치하지만, 후자는 호스트 자체 가상화 기술로 리눅스 환경을 만들어서 컨테이너를 생성한다. 그렇기 때문에 도커 툴박스의 경우 포트 포워딩을 이용해 아래 그림과 같은 방식으로 컨테이너에 접근해야 한다.
도커에서 포트 포워딩 하는 방법
도커에서 포트 포워딩 하는 방법은 아래와 같다. docker run -p로 시작하며 아래 문법에 맞춰서 작성하면 된다.
docker run -p <host port number>:<container port number>/<protocol> [IMAGE NAME] [OTHER OPTIONS...]
(예시)
docker run -p 80:80 httpd
위의 명령어를 통해 container와 host의 80번 포트를 연결할 수 있다. (port forwarding)
(출처: 책 『시작하세요! 도커/쿠버네티스』)
반응형
'Docker, Kubernetes' 카테고리의 다른 글
[Kubernetes] 쿠버네티스 기본 오브젝트 4개 (간단한 설명) (0) | 2021.12.08 |
---|---|
쿠버네티스 pod, deployment, service 생성/확인/삭제 (kubectl 이용) (0) | 2021.12.08 |
[Kubernetes] 쿠버네티스의 서비스 종류 (4개) (0) | 2021.12.03 |
[쿠버네티스] 네임스페이스란? (+생성 방법/프로젝트 접근 방법) (OC) (0) | 2021.11.28 |
[Kubernetes] 쿠버네티스란? 간단한 개념 및 설명 (+Docker 도커) (0) | 2021.11.26 |