summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshin- <joffrey@dotcloud.com>2013-10-16 17:30:57 +0200
committershin- <joffrey@dotcloud.com>2013-10-16 17:30:57 +0200
commit97bd69162a9e6ec3f8c8a6a45b084c9818745c46 (patch)
tree90a9e80fb2696004b064a4e3d0707670fb3cba74
parentacd2607407d9b01150f0fb167aa3b6e036ccb82a (diff)
downloaddocker-py-97bd69162a9e6ec3f8c8a6a45b084c9818745c46.tar.gz
Added support for unix:/// protocol (default for docker CLI)
-rw-r--r--docker/client.py2
-rw-r--r--docker/unixconn/unixconn.py2
2 files changed, 3 insertions, 1 deletions
diff --git a/docker/client.py b/docker/client.py
index 3da7353..8042465 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 b6f3264..0891099 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