in container_agent/docker_client.py [0:0]
def __detect_system_cli():
if DOCKER_CLI is not None:
return DOCKER_CLI
default_msg = 'error detecting docker cli, using default (%s)' % \
(DEFAULT_DOCKER_CLI, )
try:
p = Popen('which docker', stdout=PIPE, stderr=PIPE, shell=True)
except:
log.exception(default_msg)
return DEFAULT_DOCKER_CLI
else:
out, err = p.communicate()
if p.returncode == 0:
location = out.strip()
log.debug('detected docker cli: %s', location)
return location
else:
log.warn(default_msg)
return DEFAULT_DOCKER_CLI