OS 이미지 파일 dockerfile로 만들기
OS 이미지 파일 dockerfile로 만들기
Docker file --> Docker image 생성
$docker build -f docker_filename
- Dockerfile 작성:
- 베이스 이미지 지정 (
FROM ubuntu:latest
) - 필요한 패키지 설치 및 설정 (
RUN apt-get update && apt-get install -y nginx
) - 애플리케이션 파일 복사 (
COPY app.js /app/
) - 포트 노출 (
EXPOSE 80
) - 컨테이너 실행 시 실행할 명령어 지정 (
CMD ["nginx", "-g", "daemon off;"]
)
- Dockerfile 위치에서 터미널 열고 Docker 이미지 빌드:
docker build -t 이미지이름:태그 -f Dockerfile경로 .
: 생성될 이미지의 이름과 태그 지정
-t-f
: Dockerfile의 경로 지정 (현재 디렉토리에 있다면 생략 가능).
: build context 지정 (Dockerfile 위치를 지정)
- 이미지 생성 과정 진행:
- Dockerfile의 각 명령어가 한 줄씩 실행되며 이미지 레이어 생성
- 성공적으로 완료되면 지정한 이름과 태그의 이미지 생성됨
- 생성된 이미지 확인:
- 이미지로 컨테이너 실행:
- docker run -p 호스트포트:컨테이너포트 이미지이름:태그
댓글
댓글 쓰기