DevOps & Infra/Docker
2022. 2. 27.
[Infrastructure/Docker] 튜토리얼 살펴보기#005. 파일 시스템의 이해
파일 시스템의 이해 튜토리얼의 Node.js 애플리케이션은 컨테이너를 닫고, 다시 시작할 때마다 기존에 추가했던 할 일(Todo) 목록이 초기화되고 있습니다. 컨테이너가 매 번 초기화되는 이유가 무엇일까요? 우선, 컨테이너의 동작 방식에 대해서 이해해야 합니다. 컨테이너는 파일 시스템을 기반으로 동작합니다. 컨테이너가 실행될 때, 이미지로부터 읽어 온 여러 개의 레이어를 사용하여 파일 시스템을 형성합니다. 각 컨테이너에는 파일을 생성하고, 수정하고, 제거할 수 있는 고유한 공간-스크래치 공간(Scatch space)이 존재합니다. 따라서 같은 이미지를 사용하는 컨테이너 간에는 파일의 변경 사항을 공유하지 않습니다. 파일 시스템 테스트 두 개의 컨테이너가 고유의 스크래치 공간을 사용하는 것을 테스트해보겠습..