Creating network "wsl-nginx_default" with the default driver
Building web
Successfully built 9abce1234
Successfully tagged wsl-nginx_web:latest
Creating wsl2-nginx ... done
🌐 접속 확인
Windows 브라우저에서 👉 http://localhost:8080 접속
화면에 아래 문구가 보이면 성공: Hello from Nginx running inside WSL2!
7) 수정·재배포 및 로그 확인
🔄 HTML 수정 테스트
nginx/html/index.html 파일의 내용을 변경해보세요.
<h1>Welcome to My WSL2 Nginx Server 🚀</h1>
브라우저 새로고침 → 즉시 반영됩니다. (volumes 설정 덕분에 실시간 반영)
📋 로그 확인
docker logs wsl2-nginx
🧹 중지 및 제거
docker-compose down
8) 마무리 및 확장 아이디어
이제 여러분의 WSL2 환경은 단순한 리눅스 터미널이 아닌, 완전한 웹 개발 서버가 되었습니다.
🚀 다음으로 도전해볼 만한 확장 과제:
Nginx + PHP-FPM + MariaDB 3단 구성 실습
Docker Compose로 WordPress 실행하기
Nginx Reverse Proxy + Node.js 백엔드 연동
SSL 인증서(Let’s Encrypt) 적용
✅ 정리하며
단계
핵심 내용
WSL2 환경 준비
Windows Terminal + Docker Desktop 연동
프로젝트 구성
Dockerfile, Compose, HTML 작성
실행 및 테스트
docker-compose up -d → http://localhost:8080
확장 가능성
PHP, Node.js, DB 등 추가 가능
WSL2를 활용하면, 윈도우에서도 리눅스 기반의 실무 서버 환경을 그대로 재현할 수 있습니다. 이제 가상머신 없이도 로컬에서 클라우드급 인프라 실습이 가능하죠.