I am using docker-compose to run multi-container software on premise (offline networks). What is the best way to deliver software updates when there is no direct connectivity to Docker registry?
I tried 2 options (both are not sufficient):
1. To deliver full Docker images created using docker save
. Very inefficient - each image is above 1gb, no layers optimization.
2. To deliver customized software in addition to Docker images and map it with host volumes inside generic containers. This way I can deliver custom software only updates, and reduce time when Docker images need to be updated. Yet it is far from optimal.
Is there any way to deliver only the updated Docker layer with custom software as a file? Any other ideas?
Thanks, Meir