Myo-Kyeong Tech Blog

[Docker] 도커 동작 원리 : 도커 컨테이너 생애주기, 데이터 저장 본문

DevOps/Docker

[Docker] 도커 동작 원리 : 도커 컨테이너 생애주기, 데이터 저장

myo-kyeong 2024. 1. 2. 23:40
728x90
반응형

도커 이미지, 컨테이너

  • 이미지는 컨테이너를 만드는 데 사용
    • 이미지는 컨테이너를 만드는 '빵틀' 과 같은 것, 컨테이너 설계도 역할
  • 하나의 이미지로 동일한 컨테이너를 여러 개 만들 수 있음

  • 또한, 이미지로만 컨테이너를 만들 수 있는 것이 아니라 컨테이너로도 이미지를 만들 수도 있음

 

도커 컨테이너 생애주기 

  • 컨테이너 '쓰고 버리는' 일회용품과 비슷
    • 컨테이너가 쉽게 생성되고, 사용 후 버려질 수 있다는 점에서 기인
    • 컨테이너는 일반적으로 여러 개 동시에 가동되므로 컨테이너를 업데이트 할 필요가 있을 때, 개별적으로 각 컨테이너를 업데이트하기보다는 새로운 이미지로부터 새로운 컨테이너를 만드는 것이 더 효율적
  • 컨테이너 생애 주기 = 컨테이너 만들고 -> 실행하고 -> 종료하고 -> 폐기하는 과정

 

컨테이너 데이터 저장

  • 컨테이너 폐기 시, 컨테이너 안에 들어있는 파일 사라지기 때문에 도커가 설치된 물리적 서버(호스트)의 디스크를 마운트해 디스크에 데이터 저장
    • 마운트란, 디스크를 연결해 데이터를 기록할 수 있도록 한 상태를 의미
  • 데이터를 외부에 저장하면 다른 컨테이너와 데이터를 공유할 수 있어 편리함

 


REFERENCE

728x90
반응형