diff --git a/docker/client.py b/docker/client.py index 3da7353b..80424655 100644 --- a/docker/client.py +++ b/docker/client.py @@ -60,6 +60,8 @@ class APIError(requests.exceptions.HTTPError): class Client(requests.Session): def __init__(self, base_url="unix://var/run/docker.sock", version="1.4"): super(Client, self).__init__() + if base_url.startswith('unix:///'): + base_url = base_url.replace('unix:/', 'unix:') self.mount('unix://', unixconn.UnixAdapter(base_url)) self.base_url = base_url self._version = version diff --git a/docker/unixconn/unixconn.py b/docker/unixconn/unixconn.py index b6f3264e..08910998 100644 --- a/docker/unixconn/unixconn.py +++ b/docker/unixconn/unixconn.py @@ -14,7 +14,7 @@ import six if six.PY3: - from http import client as httplib + import http.client as httplib else: import httplib import requests.adapters