MCPcopy
hub / github.com/agent0ai/agent-zero / init_docker

Method init_docker

helpers/docker.py:19–34  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

17 self.init_docker()
18
19 def init_docker(self):
20 self.client = None
21 while not self.client:
22 try:
23 self.client = docker.from_env()
24 self.container = None
25 except Exception as e:
26 err = format_error(e)
27 if ("ConnectionRefusedError(61," in err or "Error while fetching server API version" in err):
28 PrintStyle.hint("Connection to Docker failed. Is docker or Docker Desktop running?") # hint for user
29 if self.logger:self.logger.log(type="hint", content="Connection to Docker failed. Is docker or Docker Desktop running?")
30 PrintStyle.error(err)
31 if self.logger:self.logger.log(type="error", content=err)
32 time.sleep(5) # try again in 5 seconds
33 else: raise
34 return self.client
35
36 def cleanup_container(self) -> None:
37 if self.container:

Callers 3

__init__Method · 0.95
get_image_containersMethod · 0.95
start_containerMethod · 0.95

Calls 5

format_errorFunction · 0.90
from_envMethod · 0.80
hintMethod · 0.80
logMethod · 0.45
errorMethod · 0.45

Tested by

no test coverage detected