아파치 웹서버란
- 아파치는 웹 서버 소프트웨어로 웹 사이트 파일을 인터넷을 통해 사용자들에게 제공하는 역할을 한다고 합니다
- 서버 HTML, 이미지, 프로그램 파일 등을 두면 웹브라우저를 통해서 이를 웹사이트 형태로 볼 수 있다고 합니다
컨테이너 기술과 아파치의 연동
포트 설정 필요성
- 브라우저를 통해 컨테이너에 접근하려면? 컨테이너가 외부와 통신할 수 있도록 별도의 포트 설정이 필요하다. 포트 설정은 보통 그 통신이 드나드는 통로를 의미하는데.
- 웹은 80 번이고. 메일은 보통 25 번을 사용하게 된다고 합니다.
아파치, 웹서버 포트
- 아파치 웹서버는 80번 포트에서 웹사이트에 대한 접근을 기다리는데
- 사용자 요청에 따라 웹페이지를 제공하게 됩니다
- 컨테이너 내부에서 실행 중인 아파치는 기본적으로 외부와 직접적으로 연결되지 않으므로
- 외부에서 접근할 수 없습니다
컨테이너 포트 설정
- 컨테이너를 실행할 때
-p
옵션을 사용해서- 호스트 포트와 컨테이너 포트를 연결하게 됩니다
- 예를 들어 호스트 포트가 8080 포트, 컨테이너가 80포트라면
-p 8080 : 80
과 같이 설정을 하게 됩니다
- 만약에 여러 웹서버 컨테이너를 실행하는 경우 각 컨테이너에 대해 호스트의 포트 번호를 겹치지 않게 설정해야 됩니다.
- 예를 들어, 컨테이너 A에서는
p 8080
:80을 사용하고, 컨테이너 B에서는8081
:80 을 사용한다고 가정해봅시다.- 두 컨테이너의
호스트 포트
가 겹치지 않기 때문에 동시에 컨테이너를 실행할 수 있게 됩니다.
- 두 컨테이너의
Uploaded by N2T
'Docker-Kubernetes' 카테고리의 다른 글
[도커] 도커의 구조와 성질 및 그 장단점 (0) | 2024.01.25 |
---|---|
[도커] 도커의 주 용도 (0) | 2024.01.25 |
[도커] 도커 커맨드 - 컨테이너 생애주기 관련 (0) | 2024.01.25 |
[도커] 도커 기초 (0) | 2024.01.05 |
[도커] 도커에서의 운영체제와 커널의 역할 (0) | 2024.01.05 |