[Docker] Docker로 간단한 웹 서버 배포하기

비전·2025년 4월 19일

Docker

목록 보기
7/9

Docker를 사용하여 간단한 웹 서버(Nginx) 를 배포하는 방법을 알아보겠습니다.

전체흐름

1. Dokcer 명령오로 Nginx 컨테이너 실행

Dcoker hub에 있는 Nginx 이미지를 다운로드하고, 이를 실행할 것입니다.

docker run -d --name webserver -p 8080:80 nginx
  • -d : 백그라운드 모드로 실행
  • --name webserver : 컨테이너 이름을 webserver 로 지정
  • -p 8080:80 : 로컬호스트의 8080포트를 컨테이너 80포트에 연결

컨테이너 삭제

docker rm -f webserver

2. HTML 파일로 웹 페이지 수정하기

2-1 HTML 파일 준비

로컬에서 웹 페이지를 보여줄 HTML 파일을 준비합니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Welcome to My Website!</title>
</head>
<body>
    <h1>Welcome to My Dockerized Web Server</h1>
</body>
</html>

2-2 HTML파일을 Docker 컨테이너에 연결

이제 로컬에서 작성한 HTML 파일을 Docker 컨테이너로 전달하여 웹 서버에서 이 파일을 호스팅하도록 설정합니다. -v 옵션을 사용하여 로컬의 디렉토리를 컨테이너에 마운트합니다.

docker run -d --name webserver -p 8080:80 -v /home/ubuntu/mywebsite:/usr/share/nginx/html nginx

만약 클라우드에서 작업할 경우 보안그룹 8080인바운드 허용을 하셔야 합니다.

profile
아는 만큼 보인다

0개의 댓글