def _check_docker_version(libnetwork=False): """ Check the Docker version is supported. :param libnetwork: If True, check for Docker version >= v1.21 to support libnetwork :return: True if Docker version is OK. """ system_ok = True # Set correct docker version version = DOCKER_VERSION if not libnetwork else DOCKER_LIBNETWORK_VERSION # Check docker version compatability try: info = docker_client.version() except ConnectionError: print >> sys.stderr, "ERROR: Docker daemon not running." system_ok = False except docker.errors.APIError: print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % version system_ok = False else: api_version = normalize_version(info['ApiVersion']) # Check that API Version is above the minimum supported version if cmp(api_version, normalize_version(version)) < 0: if libnetwork: print >> sys.stderr, "ERROR: Docker Version does not support Libnetwork." print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % version system_ok = False return system_ok
def _check_docker_version(): """ Check the Docker version is supported. :return: True if Docker version is OK. """ system_ok = True # Check docker version compatability try: info = docker_client.version() except ConnectionError: print >> sys.stderr, "ERROR: Docker daemon not running." system_ok = False except docker.errors.APIError: print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % DOCKER_VERSION system_ok = False else: api_version = normalize_version(info['ApiVersion']) # Check that API Version is above the minimum supported version if cmp(api_version, normalize_version(DOCKER_VERSION)) < 0: print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % DOCKER_VERSION system_ok = False return system_ok
def _check_docker_version(libnetwork=False): """ Check the Docker version is supported. :param libnetwork: If True, check for Docker version >= v1.21 to support libnetwork :return: True if Docker version is OK. """ system_ok = True # Set correct docker version version = DOCKER_VERSION if not libnetwork else DOCKER_LIBNETWORK_VERSION # Check docker version compatability try: info = docker_client.version() except ConnectionError: print >> sys.stderr, "ERROR: Docker daemon not running." system_ok = False except docker.errors.APIError: print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % version system_ok = False else: api_version = normalize_version(info['ApiVersion']) # Check that API Version is above the minimum supported version if cmp(api_version, normalize_version(version)) < 0: if libnetwork: print >> sys.stderr, "ERROR: Docker Version does not support Libnetwork." print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % version system_ok = False return system_ok
def _check_docker_version(): """ Check the Docker version is supported. :return: True if Docker version is OK. """ system_ok = True # Check docker version compatability try: info = docker_client.version() except ConnectionError: print >> sys.stderr, "ERROR: Docker daemon not running." system_ok = False except docker.errors.APIError: print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % DOCKER_VERSION system_ok = False else: api_version = normalize_version(info['ApiVersion']) # Check that API Version is above the minimum supported version if cmp(api_version, normalize_version(DOCKER_VERSION)) < 0: print >> sys.stderr, "ERROR: Docker server must support Docker " \ "Remote API v%s or greater." % DOCKER_VERSION system_ok = False return system_ok