summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Petazzoni <maxime.petazzoni@bulix.org>2014-01-14 10:13:09 -0800
committerMaxime Petazzoni <maxime.petazzoni@bulix.org>2014-01-14 10:13:09 -0800
commitd73901a7edb705a26956ff82f3fe09d8f1ab4d28 (patch)
tree8aa0e57dc4a3586840c4d514b4b66f7ce7ee7e40
parentebddf043e705f1179dd88e90f41c4ddfa8c30db9 (diff)
parent688554998a57216406c9eda5927fe3d288e451d9 (diff)
downloaddocker-py-d73901a7edb705a26956ff82f3fe09d8f1ab4d28.tar.gz
Merge pull request #140 from aanand/sensible-url-handling
Sensible url handling
-rw-r--r--docker/client.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/docker/client.py b/docker/client.py
index 004fd91..0aef5b6 100644
--- a/docker/client.py
+++ b/docker/client.py
@@ -65,11 +65,15 @@ class APIError(requests.exceptions.HTTPError):
class Client(requests.Session):
- def __init__(self, base_url="unix://var/run/docker.sock", version="1.6",
+ def __init__(self, base_url=None, version="1.6",
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 = base_url.replace('unix:/', 'unix:')
+ if base_url.startswith('tcp:'):
+ base_url = base_url.replace('tcp:', 'http:')
if base_url.endswith('/'):
base_url = base_url[:-1]
self.base_url = base_url