Dockerfile 명령어에 대해 알아보자
·
서버관리/도커
FROM부모 이미지 지정가능한 공식 이미지를 사용FROM alpine:latestLABEL이미지에 메타데이터를 추가이미지에 대한 설명, 버전 정보, 작성자 정보 등키-값 형태로 데이터를 저장새로운 레이어를 생성하지 않고 메타데이터를 이미지에 추가LABEL version="1.0" \\ description="Example" \\ maintainer="oneorz3601@gmail.com"RUN이미지에서 컨테이너 명령어를 실행빌드하는 순간에만 실행되는 명령어최신 버전의 패키지 설치를 위한 Cache Busting# 1 빌드 인자 사용ARG CACHEBUST=1 # 빌드 마다 이 값은 변경RUN apt-get update# 2. 빌드 인자 오버라이딩ARG CACHEBUST=1docker build -..
Dockerfile의 개요 및 빌드 캐시
·
서버관리/도커
도커 파일이란?주어진 이미지를 빌드하는데 필요한 모든 커맨드를 텍스트 형식으로 작성한 파일 도커 이미지는 Dockerfile의 결과로 만들어진 읽기 전용 레이어들로 구성읽기 전용 → 이전 레이어의 변경 내용이 다음 레이어가 되어 그 위에 쌓임이미지컨테이너를 실행하기 위해 필요한 파일 시스템 상태와 메타데이터를 포함한 불변(immutable) 객체여러 개의 레이어로 구성되며, 각 레이어는 이미지의 파일 시스템 일부를 나타냄레이어도커 이미지의 한 부분파일 시스템에 대한 특정 변경 사항을 포함하는 객체각 레이어는 이전 레이어 위에 쌓이는 불변(immutable) 객체 → 계층 구조이미지의 변화를 기록하기 위한 객체레이어는 Copy-on-Write(CoW) 전략을 사용하여 파일 시스템에서 변경된 사항만을 저장함..
millet
'서버관리/도커' 카테고리의 글 목록