We build multiple container images: image1.gz, image2.gz, … imageN.gz. And we would like to deliver all the images over the network to many machines. However, as the number of images increase (N > 10), the overall image size become the burden to the network. So is it possible to compress multiple container images into a smaller overall binary (or multiple binaries)? And on the machine, it can extract and get back all the containers?
All of our images are built with the same base image. When docker loads the images, I believe it takes advantage of the OverlayFS to reduce the overall disk space. Is there something similar we can do to “compress” the *.gz images to reduce the overall size over the network? Thanks.