Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
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 29 30
Archives
Today
Total
관리 메뉴

MJ's Blog

Dockerfile 작성 연습 본문

IT

Dockerfile 작성 연습

minje_kim 2025. 5. 27. 01:10
# nginx 1.27.5를 베이스 이미지로 사용
FROM nginx:1.27.5

# 로컬의 index.html 파일을 컨테이너의 nginx html 디렉토리로 복사
COPY index.html /usr/share/nginx/html/index.html

# nginx는 기본적으로 80포트에서 실행됨
EXPOSE 80

 

FROM nginx:1.27.5

 

  • FROM: "이 이미지를 기반으로 시작하겠다"는 의미
  • nginx:1.27.5: 이미 만들어진 nginx 웹서버 이미지 (버전 1.27.5)

 

COPY index.html /usr/share/nginx/html/index.html

 

  • COPY: "파일을 복사하겠다"는 의미
  • index.html: 내 컴퓨터(로컬)에 있는 파일
  • /usr/share/nginx/html/index.html: 컨테이너 안의 경로

 

EXPOSE 80

 

  • EXPOSE: "이 포트를 열어두겠다"고 알려주는 것
  • 80: 웹서버가 기본적으로 사용하는 포트 번호

흐름정리

 

  1. FROM: nginx 1.27.5라는 이미 완성된 웹서버를 가져온다
  2. COPY: 내가 만든 HTML 파일을 그 웹서버 안에 넣는다
  3. EXPOSE: 80번 포트를 사용한다고 표시한다

 

 

 

'IT' 카테고리의 다른 글

멀티스레딩, 멀티프로세싱, 비동기방식 비교  (0) 2025.05.18
AWS SageMaker  (0) 2022.05.17