Docker's Data Type

namkun·2022년 5월 8일
0

Docker & Kubernetes

목록 보기
13/16

도커에서의 데이터는 3가지로 나눌 수 있다.

Application

Application은 실제로 Application을 구성하는 코드들과 환경을 이야기한다.

이 데이터는 개발자, 즉 작성자에 의해서 쓰여지고 제공된다.

그리고 이렇게 작성된 데이터는 이미지에 저장되어 빌드돠고, 컨테이너에 올라가게된다.

마지막으로 이 데이터는 이미지가 빌드되는 순간부터 수정할 수 없게 된다.(Read-only)

Temporary App Data

임시 앱 데이터 는 컨테이너가 돌아가는 도중에 가져와지거나, 생산되는 데이터를 의미한다.

이러한 데이터는 메모리나 임시 파일에 저장이되며, 가변적이지만 주기적으로 삭제되는 데이터를 의미한다.

앞서 메모리나 임시파일에 저장된다고 하였지만, 결국엔 이미지가 아닌 컨테이너 안에 저장되는 임시 데이터를 의미한다.

Permanent App Data

영구적인 앱 데이터 역시 컨테이너가 실행되고 있는 도중에 생산되는 데이터를 말한다.

그러나 임시 데이터와 다른 점은 파일 또는 DB에 저장된다는 점이다.

그리고 만약 컨테이너가 중지되거나 재시작되어도 절대로 해당 데이터가 지워지거나 하면 안된다는 점이 있다.

그렇기에 이 데이터는 임시 앱과 다르게 컨테이너에 저장되지만, 볼륨의 도움을 받는다.

profile
개발하는 중국학과 사람

0개의 댓글