MJ's Blog
Dockerfile 작성 연습 본문
# 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: 웹서버가 기본적으로 사용하는 포트 번호
흐름정리
- FROM: nginx 1.27.5라는 이미 완성된 웹서버를 가져온다
- COPY: 내가 만든 HTML 파일을 그 웹서버 안에 넣는다
- EXPOSE: 80번 포트를 사용한다고 표시한다
'IT' 카테고리의 다른 글
멀티스레딩, 멀티프로세싱, 비동기방식 비교 (0) | 2025.05.18 |
---|---|
AWS SageMaker (0) | 2022.05.17 |