I’m having the same problems with our public images.
If you pull down the “enonic/java8” image it eats up 5gb of disk alone, while on docker 1.6.2 it uses 1GB
Both servers are identical setup with the same cloud init file and I’m using the official ubuntu 14.04.2 LTS cloud images on a set of openstack instances to run docker on.
We faced the same problem, like you have described.
We run docker pull repo/image and it takes 39 GB, when disk size is 40GB.
Ubuntu 14.04, docker 1.7.0, images are in docker hub.
After I terminate pulling, docker service takes 40-50% cpu.
I will create an issue in github.
Reason seems to be missing aufs settings on install script https://get.docker.com/ubuntu/ that I used for installing Docker so devicemapper is used. And for some reason devicemapper uses lots of space on 1.7.0.