공부/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를 눌러 나오자.