[실습] 웹 프론트엔드 프로젝트 (HTML, CSS, Nginx) 를 Docker로 배포하기
✅ 웹 프론트엔드 프로젝트(HTML, CSS, Nginx)를 Docker로 배포하기
1. HTML, CSS 파일 만들기
index.html
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>My Web Page</h1>
</body>
</html>
주의) Nginx의 기본 설정에 의하면 메인 페이지(첫 페이지)의 파일명을 index.html이라고 지어야 한다
style.css
* {
color: blue;
}
2. Dockerfile 작성하기
https://hub.docker.com/_/nginx
FROM nginx
COPY ./ /usr/share/nginx/html
3. Dockerfile을 바탕으로 이미지 빌드하기
docker build -t my-web-server .
4. 이미지가 잘 생성됐는 지 확인하기
$ docker image ls
5. 생성한 이미지를 컨테이너로 실행시켜보기
$ docker run -d -p 80:80 my-web-server
6. 컨테이너 잘 실행되고 있는 지 확인하기
$ docker ps
7. localhost:80으로 돌아가보기

8. 실행시킨 컨테이너 중지 / 삭제하기, 이미지 삭제하기
$ docker stop {컨테이너 ID}
$ docker rm {컨테이너 ID}
$ docker image rm {이미지 ID}
그림으로 이해하기

'Docker' 카테고리의 다른 글
| Docker Compose 전체 흐름 느껴보기 (Nginx 설치 및 실행) (0) | 2026.09.01 |
|---|---|
| [Docker] Docker Compose를 사용하는 이유 (0) | 2026.08.13 |
| [Docker] RUN·WORKDIR·EXPOSE로 Nest.js 실행하기 (0) | 2026.08.12 |
| [Docker] COPY·ENTRYPOINT 명령어와 Spring Boot 배포 실습 (0) | 2026.08.12 |
| [Docker] Dockerfile이란? FROM으로 베이스 이미지 만들기 (0) | 2026.08.12 |