def __detect_system_cli()

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