DoOrg/DockerDomunicator.py
2023-12-13 21:31:29 +01:00

20 lines
529 B
Python

import docker
class DockerDomunicator:
def __init__(self):
self.docker_client = docker.from_env()
def get_services(self):
return self.docker_client.containers.list()
def get_service(self, service_name):
return self.docker_client.containers.get(service_name)
def is_service_running(self, service_name: str):
try:
service = self.get_service(service_name)
return service.status == "running"
except docker.errors.NotFound:
return False