Docker가 데이터를 중복해서 저장하나요?

내 포럼이 서버 파일 시스템의 한계에 도달하고 있습니다. 서버를 업그레이드하기 전에, 파일 시스템을 더 효율적으로 사용할 수 있도록 설정할 수 있는지 확인하고 싶었습니다.

/var/discourse에 표준 설치를 했는데, 크기가 20GB입니다. 하지만 /var/lib/docker 폴더는 21GB이며, 대부분이 파일 시스템의 "overlays"에 있는 것 같습니다.

Docker가 파일 시스템 수준에서 어떻게 작동하는지 이해하지 못하며, 단순히 무심코 데이터를 중복하고 있지는 않을 것이라고 가정합니다. 하지만 두 폴더의 크기가 이렇게 비슷하다 보니, /var/discourse의 데이터가 Docker 폴더로 복사되었을 가능성이 있는지에 대해 궁금해집니다.

다음 명령을 실행해 보셨나요?

./launcher cleanup

추가적인 도커 컨테이너가 남아 있는 것 같습니다 (따라서 질문하신 내용에 대한 답은 네입니다).

docker container prune를 실행해 보았지만, 아무런 변화가 없었습니다. 컨테이너 목록에는 메인 앱과 메일 리시버만 표시되고 있습니다. 또한 docker image prune을 실행하여 1.5GB의 공간을 확보했습니다.

런처의 정리 기능을 실행하는 것에 대해서는 생각하지 못했습니다. 시도해 보고 결과를 알려드리겠습니다.

launcher cleanup 명령으로 6.6GB의 이미지를 정리했습니다(docker image prune가 왜 이를 삭제하지 않았는지 모르겠네요!). 또한 3.4GB 크기의 Postgresql '백업 데이터 클러스터’도 제거했습니다. 덕분에 당분간 충분한 저장 공간을 확보할 수 있을 것 같습니다.