After upgrading to requests/2.32 docker-py fails: 16:52:23 + docker-compose up -d --build 16:52:23 Traceback (most recent call last): 16:52:23 File "/usr/lib/python3.11/site-packages/requests/adapters.py", line 555, in send 16:52:23 conn = self.get_connection_with_tls_context( 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/requests/adapters.py", line 411, in get_connection_with_tls_context 16:52:23 conn = self.poolmanager.connection_from_host( 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/urllib3/poolmanager.py", line 304, in connection_from_host 16:52:23 return self.connection_from_context(request_context) 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/urllib3/poolmanager.py", line 326, in connection_from_context 16:52:23 raise URLSchemeUnknown(scheme) 16:52:23 urllib3.exceptions.URLSchemeUnknown: Not supported URL scheme http+docker 16:52:23 16:52:23 During handling of the above exception, another exception occurred: 16:52:23 16:52:23 Traceback (most recent call last): 16:52:23 File "/usr/lib/python3.11/site-packages/docker/api/client.py", line 213, in _retrieve_server_version 16:52:23 return self.version(api_version=False)["ApiVersion"] 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/docker/api/daemon.py", line 181, in version 16:52:23 return self._result(self._get(url), json=True) 16:52:23 ^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/docker/utils/decorators.py", line 44, in inner 16:52:23 return f(self, *args, **kwargs) 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/docker/api/client.py", line 236, in _get 16:52:23 return self.get(url, **self._set_request_timeout(kwargs)) 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/requests/sessions.py", line 602, in get 16:52:23 return self.request("GET", url, **kwargs) 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/requests/sessions.py", line 589, in request 16:52:23 resp = self.send(prep, **send_kwargs) 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/requests/sessions.py", line 703, in send 16:52:23 r = adapter.send(request, **kwargs) 16:52:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16:52:23 File "/usr/lib/python3.11/site-packages/requests/adapters.py", line 559, in send 16:52:23 raise InvalidURL(e, request=request) 16:52:23 requests.exceptions.InvalidURL: Not supported URL scheme http+docker
Reverting back to requests-2.31.0 makes docker-compose 1.29.2 working again.
New docker-py available https://github.com/docker/docker-py/releases/tag/7.1.0, should fix the issue.