diff --git a/main.py b/main.py index be6ce62..ff114ad 100644 --- a/main.py +++ b/main.py @@ -3,7 +3,7 @@ import docker client = docker.from_env() running_containers = [] # sleeping_containers = [] -for c in client.containers.list(): +for c in client.containers.list(all=True): info = c.attrs # словарь со всеми данными image = info["Config"]["Image"] # образ created = info["Created"] # время создания @@ -11,7 +11,9 @@ for c in client.containers.list(): ports = info["NetworkSettings"]["Ports"] # проброшенные порты ЪЪЪ mounts = info.get("Mounts", []) # маунты status = c.status # статус контейнера (вкл-выкл) - ver = c.image.tags[0].split(':')[-1] # версия + if tags := c.image.tags: + ver = c.image.tags[0].split(':')[-1] # версия + else: ver = None workdir = info["Config"].get("WorkingDir") or '/' # рабочая директория find_cmd = ( f"sh -c \"cd {workdir} 2>/dev/null && "