Merge pull request #38851 from terminalmage/docker-py-2.0

Support docker-py 2.0 in dockerng
This commit is contained in:
Mike Place 2017-01-23 09:48:11 -07:00 committed by GitHub
commit 6430a45196

View file

@ -767,7 +767,11 @@ def _get_client(timeout=None):
# it's not defined by user.
client_kwargs['version'] = 'auto'
__context__['docker.client'] = docker.Client(**client_kwargs)
try:
__context__['docker.client'] = docker.Client(**client_kwargs)
except AttributeError:
# docker-py 2.0 renamed this client attribute
__context__['docker.client'] = docker.APIClient(**client_kwargs)
# Set a new timeout if one was passed
if timeout is not None and __context__['docker.client'].timeout != timeout: