summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-08-26 17:02:55 -0700
committerJoffrey F <joffrey@docker.com>2015-08-26 17:02:55 -0700
commit63df0b9ab33408f14beaae5e2850765cad2e437a (patch)
tree138523af74aa056674c43f010d06cd5f5c345eca /docker
parent0282e120ea3631f9fae53c3585095b8212122264 (diff)
parentdb1a93fd27a7627300c1fd54040d2f727ada78a4 (diff)
downloaddocker-py-63df0b9ab33408f14beaae5e2850765cad2e437a.tar.gz
Merge branch 'master' of github.com:docker/docker-py
Diffstat (limited to 'docker')
-rw-r--r--docker/client.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/docker/client.py b/docker/client.py
index 65e415e..b1f72e9 100644
--- a/docker/client.py
+++ b/docker/client.py
@@ -301,19 +301,23 @@ class Client(clientbase.ClientBase):
@check_resource
def exec_create(self, container, cmd, stdout=True, stderr=True, tty=False,
- privileged=False):
+ privileged=False, user=''):
if utils.compare_version('1.15', self._version) < 0:
raise errors.InvalidVersion('Exec is not supported in API < 1.15')
if privileged and utils.compare_version('1.19', self._version) < 0:
raise errors.InvalidVersion(
'Privileged exec is not supported in API < 1.19'
)
+ if user and utils.compare_version('1.19', self._version) < 0:
+ raise errors.InvalidVersion(
+ 'User-specific exec is not supported in API < 1.19'
+ )
if isinstance(cmd, six.string_types):
cmd = shlex.split(str(cmd))
data = {
'Container': container,
- 'User': '',
+ 'User': user,
'Privileged': privileged,
'Tty': tty,
'AttachStdin': False,