Docker nodejs, mysql 환경 구축
DockernodejsMySQL환경구축FROMWORKDIRCOPYRUNEXPOSECMDBuildRUNexeccatnodeapt
1. 도커파일 작성
# 부모 이미지 저장
FROM node:16.6
# 작업 영역 설정
WORKDIR /app
# 의존성 정의 파일 복사
COPY package*.json ./
# 의존성 페키지 설치
RUN npm install
# 리소스 추가
COPY . .
# 포트 매핑
EXPOSE 80
# 실행 명령
CMD [ "npm", "run", "start" ]
2. 도커 이미지 빌드
docker build -t my-node-image .
3. 도커 컨테이너 생성
docker run -d -p 80:80 --name my-node -v .:/app my-node-image
4. 도커 컨테이너 접속
docker exec -it my-node /bin/bash
5. OS 확인
cat /etc/os-release
6. Node 설치 확인
node -v && npm -v
7. MySQL 설치 및 실행
apt update
apt install default-mysql-server
/etc/init.d/mysql start
8. MySQL 접속
mysql -u root -p