공부/Linux

[Linux] 2. Docker 컨테이너에 Apache 서버를 설치하기

1derer 2025. 4. 15. 21:31
sudo docker run -it --name webserver -p 80:80 ubuntu

Docker 컨테이너에 apache 서버를 설치하는 방법을 설명하는 글이다.

Window에서 Ubuntu를 사용한다.

 

 

Apache 서버란 웹사이트를 클라이언트(브라우저)에 전달해주는 웹 서버 프로그램이다. 예를 들어 사용자가 브라우저에 접속을 하려고 하면 Apache가 그 요청을 받아서 HTML, CSS, JS와 같은 웹페이지 파일을 찾아 사용자에게 돌려주는 역할을 한다.

 

 

sudo docker run -it --name webserver -p 8080:80 ubuntu

 

-p 8080:80: 포트포워딩 - [호스트 포트]:[컨테이너 포트]이다. 내 컴퓨터의 8080번 포트를 이 컨테이너 안의 80번 포트와 연결하는 것이다.

 

 

이제 해당 컨테이너에 Apache를 설치하자.

 

apt-get update

 

설치 전 패키지 업데이트부터 해주자.

 

 

apt-get install apache2 -y

 

apache 서버를 설치한다.

 

 

service apache2 start

 

apache 서버를 동작시킨다. http://localhost:8080/에 접속하면 apache default page가 보일 것이다.

 

 

cd /var/www/html/

 

해당 디렉터리에 html 파일이 있다. 이를 vi 에디터로 열어보자. vi 에디터부터 깔아주어야 한다.

 

 

apt-get install vim

 

vi 패키지를 설치한다.

 

 

vi index.html

 

index.html 파일을 연다. 해당 html이 보여지는 것이다. 이 파일을 고쳐서 웹사이트를 바꿀 수 있다. Esc->:q를 눌러 나오자.