티스토리 뷰

728x90

nginx 

1. 프로젝트 최상위에 Dockerfile 생성 및 작성

FROM nginx:latest //베이스 이미지 작성
ADD . /usr/share/nginx/html //현재 폴더에 있는 파일들을 컨테이너 안의 /usr/share/nginx/html 경로로 복사

2. image 생성

cd 프로젝트경로
docker build --tag website:latest . //website라는 태그로 이미지 생성

3. 컨테이너 실행

docker run --name website -d -p 8080:80 website
//--name website : website라는 이름으로
//-d : backgroud(detach mode) 실행
//-p 8080:80 : port forwading 8080->80
//website : 이미지 이름

node 

1. Dockerfile 생성 및 작성

//기본 이미지 작성
FROM node:latest
//컨테이너 안의 작업 폴더 지정 /app이 없으면 생성
WORKDIR /app
//로컬 현재 폴더에 있는 모든 파일을 컨테이너 안의 /app폴더에 복사
ADD . .
//dependency 다운로드
RUN npm install
//node 실행
CMD node index.js

2. image 생성

cd 프로젝트 경로
docker build -t user-service-api:latest . //user-service-api라는 태그로 이미지 생성

3. 컨테이너 실행

docker run --name user-service-api -d -p 3000:3000 user-service-api

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함