nginx 테스트
- 아래 명령어를 통해 nginx의 default index.html 파일을 변경합니다.
# 경로 복사: /root/etech-workshop-2025
cd etech-workshop-2025
pwd
cp /root/etech-workshop-2025/index.html /usr/share/nginx/html/index.html
# overwrite ~~ ? 질문에 **y** 입력
systemctl restart nginx
nginx 접속 테스트
- http://<ec2 public ip주소> 접속하면 아래 이미지와 같은 화면을 확인할 수 있습니다.

http:// <ec2 public ip>
Docker 이미지 빌드 및 테스트
- index.html 파일이 있는 폴더 (/etech-workshop-2025) 안에서 Dockerfile을 작성합니다.
cat << 'EOF' > Dockerfile
# 1. nginx base image 사용
FROM nginx:alpine
# 2. 작업 디렉토리 생성 (선택)
WORKDIR /usr/share/nginx/html
# 3. 기존 static 파일 제거 (옵션)
RUN rm -rf ./*
# 4. index.html 포함 정적 리소스 복사
COPY . /usr/share/nginx/html
# 5. 포트 80 열기
EXPOSE 80
# 6. 기본 nginx 실행 (CMD는 이미지에 이미 기본 지정됨)
EOF
cat Dockerfile

- 이미지 빌드를 위해 아래 명령어를 입력합니다.
docker build -t etech-nginx . #"."은 현재 사용중인 디렉토리에 설치하겠다
docker image ls
