Challenges in Storing Docker Images
Ali Anwar, Lukas Rupprecht, Dimitris Skourtis, and Vasily Tarasov
In this article, we describe the structure of Docker images, how they are managed by Docker clients, and how they are stored at Docker registries. We then present several weaknesses in the current design that can cause Docker images to consume excessive storage capacity, degrade container performance, and create contention on the network and the underlying storage infrastructure. We suggest several improvements to alleviate these problems.