Docker에서 다운로드한 이미지의 총 개수는 3G 미만인데 저장 파일은 10G 이상을 사용합니다. 이유는 무엇입니까?
某草草2017-04-25 09:01:30
0
1
775
다운로드한 이미지 중 다수가 동일한 ID를 가지고 있어 추가해 보았습니다. 총 ID 수는 3G 정도입니다. 그러나 /var/lib/docker 디렉토리의 크기는 2개뿐입니다. 시작되었습니다. 여기에 정크 파일이 있습니다. 이미지를 만들 때 캐시에 포함되어 있는 것인가요?
호스트가 CentOS이고 기본 loop 파일을 사용하는 경우 방법이 없습니다. CentOS에는 Union FS 구현이 없으며 시뮬레이션하면 이 희소 파일이 계속 커집니다. Ubuntu/Debian에는 이 문제가 없습니다.
사용하지 않는 이미지를 지우고 중간 이미지를 만드는 문제에 관해서. 먼저 docker images -a 거울이 너무 많은지 <none> 확인할 수 있으며 그 중 일부는 이러한 유형의 거울입니다. 직접 삭제하세요docker rmi $(docker images -aq -f "dangling=true"). 그러면 다시 보면 훨씬 적어야 합니다.
또한 컨테이너의 콘텐츠도 저장 레이어에 있습니다. docker ps -a을 사용하여 삭제되지 않은 이전 컨테이너가 많이 있는지 확인할 수 있습니다. 마찬가지로 docker rm $(docker ps -aq -f "dangling=true")을 사용하여 삭제할 수도 있습니다.
호스트가 CentOS이고 기본
loop
파일을 사용하는 경우 방법이 없습니다. CentOS에는 Union FS 구현이 없으며 시뮬레이션하면 이 희소 파일이 계속 커집니다. Ubuntu/Debian에는 이 문제가 없습니다.사용하지 않는 이미지를 지우고 중간 이미지를 만드는 문제에 관해서. 먼저
docker images -a
거울이 너무 많은지<none>
확인할 수 있으며 그 중 일부는 이러한 유형의 거울입니다. 직접 삭제하세요docker rmi $(docker images -aq -f "dangling=true")
. 그러면 다시 보면 훨씬 적어야 합니다.또한 컨테이너의 콘텐츠도 저장 레이어에 있습니다.
docker ps -a
을 사용하여 삭제되지 않은 이전 컨테이너가 많이 있는지 확인할 수 있습니다. 마찬가지로docker rm $(docker ps -aq -f "dangling=true")
을 사용하여 삭제할 수도 있습니다.