Skip to content

docker_client

dev_tool.tools.docker_client

log = logging.getLogger(__name__) module-attribute

create_docker_client

Source code in dev_tool/tools/docker_client.py
def create_docker_client() -> DockerClient:
    if os.environ.get('DOCKER_HOST'):
        return from_env()

    host = None

    try:
        host = ContextAPI.get_current_context().Host
    except Exception:
        log.exception('Failed to resolve the current docker context')

    if host:
        return DockerClient(base_url=host)

    return from_env()