도커 컨테이너의 생애주기와 데이터 저장
  • 도커 컨테이너는 ‘쓰고 버리는’ 일회용품
    • 처음에는 무슨 뜻인가 했다. 한 때 클라우드 타입 이라는 배포 애플리케이션을 사용한 적이 있었다. 서버를 배포하면 깃 허브 레포지토리에 있는 관련 패키지, 의존성 등 동작에 필요한 요소들과 소스 코드를 빌드 후, 배포해 준다. 처음 배포를 하고, 이슈들이 발생하면 그때 마다 수정 후 다시 배포를 해줬다. 이 클라우드 타입에서 깃 허브 레포지토리를 이미지, 배포마다 생성되는 것을 컨테이너라 생각하니 이해가 쉬웠다.
  • 데이터 저장
    • 컨테이너를 파기하는 경우, 컨테이너 내 데이터는 사라지게 된다. 따라서 파기 하기 전, 도커가 설치된 물리적 서버의 디스크에 데이터를 백업한다.
    • 이로써 도커의 소프트웨어는 컨테이너로 프로그램에 필요한 인프라를 구축하고, 그 인프라로 수집한 데이터는 다른 곳에 백업해두는 방식으로 운용된다.