summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker/api/client.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/docker/api/client.py b/docker/api/client.py
index f0cb39b..2667922 100644
--- a/docker/api/client.py
+++ b/docker/api/client.py
@@ -397,6 +397,12 @@ class APIClient(
def _stream_raw_result(self, response, chunk_size=1, decode=True):
''' Stream result for TTY-enabled container and raw binary data'''
self._raise_for_status(response)
+
+ # Disable timeout on the underlying socket to prevent
+ # Read timed out(s) for long running processes
+ socket = self._get_raw_response_socket(response)
+ self._disable_socket_timeout(socket)
+
yield from response.iter_content(chunk_size, decode)
def _read_from_socket(self, response, stream, tty=True, demux=False):