저는 Crouton을 사용하여 Chromebook에 Kubuntu를 설치한 룸메이트를 도우려고 합니다(기본적으로 ChromeOS에서 실행되는 멋진 chroot입니다).
나는 Docker github에서 이 문제의 몇 가지 제안을 사용하여 그가 Docker 데몬을 실행하도록 도왔습니다.https://github.com/docker/docker/issues/1863. 여기에는 --storage-driver=vfs 플래그 사용이 포함됩니다. AUFS 도구는 apt에 따라 설치되지만 ChromeOS에는 추가 지원이 부족한 것 같습니다.
어쨌든 SSD의 남은 공간(약 8GB)이 가득 차서 첫 번째 풀링이 실패했습니다. 동일한 이미지를 내 노트북의 빈 Docker 설치로 가져왔고 전체 /var/lib/docker 디렉토리는 1.2GB를 소비했습니다.
vfs 사용으로 인해 발생합니까? 사용되는 저장 공간에는 말 그대로 크기 차이가 있습니다. 저는 Docker에 대해 잘 알지 못하지만 제가 가지고 있는 또 다른 아이디어는 Docker가 사용 가능한 시스템 라이브러리를 사용하지만 설치되지 않은 모든 것을 끌어온다는 것입니다.
요약 - Docker 이미지는 내 컴퓨터에서는 약 700Mb를 차지하고 친구 컴퓨터에서는 8GB 이상을 차지합니다. 우리는 외부 저장소에 의존하지 않고도 Docker 이미지를 가져올 수 있기를 원합니다. 우리가 할 수 있는 일이 있나요?
답변1
지금 같은 문제를 해결하고 있습니다. 이는 vfs가 aufs와 같은 진정한 통합 파일 시스템이 아니기 때문에 발생합니다. 따라서 복원하는 이미지의 각 증분 이미지는 전체 크기로 복원됩니다.
자세한 내용은 이 질문을 참조하세요. https://github.com/docker/docker/issues/14040