Reducing the size of a docker image

I’ve been building a docker image for Heketi and noticed that the image size was more than 3 times the size of a base Centos 7 image. Searching on google, I came across this page on optimizing docker images. Now, I understand why the Dockerfiles spread across github have multi-line RUN commands.

My docker image started with a size of around 698.2 MB. Now it’s just 198.5MB.

$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
heketi/heketi       centos7             eda2e47811c6        15 seconds ago      198.5 MB
docker.io/centos    latest              ce20c473cd8a        5 days ago          172.3 MB

You can take a look at the Dockerfile I created.

✎ October 18, 2015