diff options
| author | Joffrey F <joffrey@docker.com> | 2015-08-26 17:02:55 -0700 |
|---|---|---|
| committer | Joffrey F <joffrey@docker.com> | 2015-08-26 17:02:55 -0700 |
| commit | 63df0b9ab33408f14beaae5e2850765cad2e437a (patch) | |
| tree | 138523af74aa056674c43f010d06cd5f5c345eca /docker | |
| parent | 0282e120ea3631f9fae53c3585095b8212122264 (diff) | |
| parent | db1a93fd27a7627300c1fd54040d2f727ada78a4 (diff) | |
| download | docker-py-63df0b9ab33408f14beaae5e2850765cad2e437a.tar.gz | |
Merge branch 'master' of github.com:docker/docker-py
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/client.py | 8 |
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, |
