diff options
author | Maxime Petazzoni <maxime.petazzoni@bulix.org> | 2014-01-14 10:13:09 -0800 |
---|---|---|
committer | Maxime Petazzoni <maxime.petazzoni@bulix.org> | 2014-01-14 10:13:09 -0800 |
commit | d73901a7edb705a26956ff82f3fe09d8f1ab4d28 (patch) | |
tree | 8aa0e57dc4a3586840c4d514b4b66f7ce7ee7e40 | |
parent | ebddf043e705f1179dd88e90f41c4ddfa8c30db9 (diff) | |
parent | 688554998a57216406c9eda5927fe3d288e451d9 (diff) | |
download | docker-py-d73901a7edb705a26956ff82f3fe09d8f1ab4d28.tar.gz |
Merge pull request #140 from aanand/sensible-url-handling
Sensible url handling
-rw-r--r-- | docker/client.py | 6 |
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 |