File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -90,9 +90,17 @@ def new_client(
9090 args ["timeout" ] = MAX_TIMEOUT
9191 else :
9292 args ["timeout" ] = timeout
93- return Client (
94- base_url = _dockerd_url , version = DOCKER_API_VERSION , tls = tls_config , ** args
95- )
93+ try :
94+ return Client (
95+ base_url = _dockerd_url , version = DOCKER_API_VERSION , tls = tls_config , ** args
96+ )
97+ except docker .errors .DockerException as e :
98+ if "Error while fetching server API version" in str (e ):
99+ raise BuildRunnerContainerError (
100+ "Error connecting to Docker daemon. Please ensure the Docker daemon is running and try again."
101+ )
102+ else :
103+ raise BuildRunnerContainerError (f"An docker error occurred: { e } " )
96104
97105
98106def force_remove_container (docker_client , container ):
You can’t perform that action at this time.
0 commit comments