[도커(docker)] Dockerfile를 이용하여 react app 서버 설치 및 개발 환경 구성하기
📢 작성순서
📌 로컬에서 react app 설치 및 환경구성
📌 Dockerfile 파일 작성
📌 Docker image 빌드
📌 Docker에서 react app 실행 |
📌로컬에서 react app 설치 및 환경구성
[react] react 설치하기 - Create React App
[react] react 설치하기 - Create React App📢 작업순서 📌 Node.js 및 npm 설치📌 Create React App 설치📌 React 앱 실행📌 Node.js 및 npm 설치 💡 React 앱을 개발하려면 Node.js가 필요합니다. Node.js에
happyldh.tistory.com
📌 Dockerfile 파일 작성
✔ 루트 폴더에서 Dockerfile 파일을 작성한다.
FROM node:alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]
📌 Docker image 빌드
✔ docker build 명령을 이용하여 image를 생성한다.
# react-app 이름으로 이미지를 빌드한다.
docker build -t react-app .
📌 Docker에서 react app 실행
✔ docker run 명령을 이용하여 react app를 실행한다.
docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v %cd%:/usr/src/app react-app
👉 명령에 대한 설명입니다.
docker run
# 인터랙티브 모드(-i)와 터미널(-t)을 활성화하여 컨테이너 내에서 명령어 입력 가능하게 함
-it
# 호스트의 3000번 포트를 컨테이너의 3000번 포트에 연결
-p 3000:3000
# 컨테이너의 node_modules 디렉터리를 볼륨으로 유지하여 로컬파일을 참조하지 않도록 함
# 로컬 파일과 충돌 방지
-v /usr/src/app/node_modules
# 현재 디렉터리(%cd%)를 컨테이너의 /usr/src/app에 마운트하여 실시간 코드 변경 반영
-v %cd%:/usr/src/app
# 실행할 도커 이미지 (React 앱을 포함한 이미지)
react-app
👉 실행결과입니다.
'Server > Docker' 카테고리의 다른 글
[도커(docker)] docker-compose를 이용하여 react app 서버 설치 및 개발 환경 구성하기 (0) | 2025.02.22 |
---|---|
[도커(docker)] docker build 명령어 사용법 - Dockerfile (0) | 2025.02.21 |
[도커(docker)] Docker Compose로 Node.js Express 서버와 Redis 연동하기 (0) | 2025.02.19 |
[도커(docker)] Dockerfile를 이용하여 nodejs & express 서버 설치 및 개발 환경 구성하기 (0) | 2025.02.12 |
[도커(docker)] 도커에 MariaDB 설치 및 실행하기 (2) | 2025.02.05 |