summaryrefslogtreecommitdiff
path: root/docker/api/daemon.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2018-11-15 14:42:49 -0800
committerJoffrey F <joffrey@docker.com>2018-11-15 14:42:49 -0800
commit941b3054c3876a1f51f3b9d6f23d2dffa343a3de (patch)
treec25ed7103b40c88eba6d9eec693217541f3b36c4 /docker/api/daemon.py
parente3da30a04d60ba0d322a9bd168f5872c7f59f66e (diff)
downloaddocker-py-buildkit.tar.gz
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/api/daemon.py')
-rw-r--r--docker/api/daemon.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/docker/api/daemon.py b/docker/api/daemon.py
index c836e58..5a8e7b8 100644
--- a/docker/api/daemon.py
+++ b/docker/api/daemon.py
@@ -185,6 +185,18 @@ class DaemonApiMixin(object):
return types.ServerInfo(resp.headers)
+ def session(self, protocol):
+ url = self._url("/session")
+ headers = {
+ 'Connection': 'Upgrade',
+ 'Upgrade': protocol,
+ }
+
+ resp = self._post(url, headers=headers, stream=True)
+
+ self._raise_for_status(resp)
+ return self._get_raw_response_socket(resp)
+
def version(self, api_version=True):
"""
Returns version information from the server. Similar to the ``docker