|
|
@@ -69,9 +69,11 @@ class Client(requests.Session):
|
|
|
timeout=DEFAULT_TIMEOUT_SECONDS):
|
|
|
super(Client, self).__init__()
|
|
|
if base_url is None:
|
|
|
- base_url = "unix://var/run/docker.sock"
|
|
|
- if base_url.startswith('unix:///'):
|
|
|
+ base_url = "http+unix://var/run/docker.sock"
|
|
|
+ if 'unix:///' in base_url:
|
|
|
base_url = base_url.replace('unix:/', 'unix:')
|
|
|
+ if base_url.startswith('unix:'):
|
|
|
+ base_url = "http+" + base_url
|
|
|
if base_url.startswith('tcp:'):
|
|
|
base_url = base_url.replace('tcp:', 'http:')
|
|
|
if base_url.endswith('/'):
|
|
|
@@ -81,7 +83,7 @@ class Client(requests.Session):
|
|
|
self._timeout = timeout
|
|
|
self._auth_configs = auth.load_config()
|
|
|
|
|
|
- self.mount('unix://', unixconn.UnixAdapter(base_url, timeout))
|
|
|
+ self.mount('http+unix://', unixconn.UnixAdapter(base_url, timeout))
|
|
|
|
|
|
def _set_request_timeout(self, kwargs):
|
|
|
"""Prepare the kwargs for an HTTP request by inserting the timeout
|