We have configured a Docker Proxy Repository that connects to an Azure Container Registry (ACR). We are unable to pull larger Image Layers due to the following errors:
org.apache.http.wire - http-outgoing-182066 << "[read] I/O error: Read timed out"
These timeouts occur exactly 20 seconds after the layer read begins.
Our “Connection/Socket timeout” System Setting just happens to be set to 20 seconds. This applies to all connection types, not just Docker, so we would like to leave this setting as is.
A large Docker Layer could take minutes to download. How can we configure the system to allow these slow Docker Pulls to occur without using the “Connection/Socket timeout” setting?
I have seen elsewhere that there are various Java options files that can control specific attributes of the various connectors. Is there a Java option that I can set to extend the timeout solely for Docker Proxy Repositories?