도커로 아파치 컨테이너 생성하고 웹페이지 확인 해 보기
아파치란?
웹 서버 기능을 제공하는 소프트웨어로 아파치가 동작 중인 서버에 파일을 두면 이 파일을 웹 사이트 형태로 볼 수 있게 만들어 준다.
웹 브라우저를 통해 컨테이너에 접근하려면 외부와 접속 하기 위한 포트가 필요하다.
아파치는 서버에서 정해둔 포트에서 접근을 기다리다가 사용자가 이 포트를 통해 접근해 오면 요청에 따라 웹 페이지를 제공한다.
하지만 이 포트도 외부와 직접적인 연결이 되어 있지 않기 때문에 컨테이너가 실행 중인 물리적 컴퓨터가 외부의 접근을 대신 받아 전달해주는 역할을 한다.
도커 명령어의 -p옵션은 포트를 지정하는 옵션이다.
-p (호스트의 포트 번호):(컨테이너 포트 번호)
와 같이 지정해주면 호스트(컨테이너를 실행 중인 컴퓨터)의 포트와 컨테이너의 80번 포트를 연결 해주는 것.
여러개의 웹 서버가 함께 실행 될 경우에는 호스트 포트번호에 차이를 두어 어느 컨테이너로 가는 요청인지 구분이 필요하다.
호스트의 포트번호를 8080과 같이 지정할 경우 localhost:8080으로 접속 시 컨테이너에서 제공하는 웹 페이지에 접근할 수 있다.
아파치 컨테이너 생성 및 실행
docker run --name apa00ex2 -d -p 8080:80 httpd
여기서 -d옵션은 백그라운드로 실행하는 옵션이다.
실행되고 있는 모습 확인
웹브라우저를 통해 localhost:8080으로 접속하면 성공한 것이 확인
'공부기록 > docker∙k8s' 카테고리의 다른 글
컨테이너 이미지 만들기 (0) | 2023.08.17 |
---|---|
쿠버네티스 컨테이너 런타임 인터페이스(CRI) (0) | 2023.05.18 |
쿠버네티스 클라우드 컨트롤러 매니저 (0) | 2023.05.18 |
쿠버네티스 오브젝트 (0) | 2023.05.18 |
쿠버네티스 컴포넌트 (0) | 2023.05.04 |