데이터 엔지니어링/Docker

[Docker] Base Image (Scratch)

pythaac 2022. 9. 19. 21:40

Base Image

https://docs.docker.com/develop/develop-images/baseimages/

 

Create a base image

 

docs.docker.com

  대부분 Dockefile들은 parent image로 시작한다. 만약 이미지의 내용을 완전하게 control하려면, parent image 대신 base image를 생성해야할 것이다. 두 차이는 다음과 같다.

Parent image
  생성하는 image가 기반하는 image이다. Dockerfile에서 FROM을 사용해 참조한다. Dockerfile의 각 순차적인 선언들은 이 parent image를 수정한다. 보통 Dockerfile은 base image 대신 parent image로 시작한다. 그러나 용어는 혼용될 수 있다.

Base image
  Dockefile에 Parent image가 명시되지 않고, FROM scratch를 갖는 image이다.