feat:error fix if no-tags
This commit is contained in:
@@ -3,7 +3,7 @@ import docker
|
|||||||
client = docker.from_env()
|
client = docker.from_env()
|
||||||
running_containers = []
|
running_containers = []
|
||||||
# sleeping_containers = []
|
# sleeping_containers = []
|
||||||
for c in client.containers.list():
|
for c in client.containers.list(all=True):
|
||||||
info = c.attrs # словарь со всеми данными
|
info = c.attrs # словарь со всеми данными
|
||||||
image = info["Config"]["Image"] # образ
|
image = info["Config"]["Image"] # образ
|
||||||
created = info["Created"] # время создания
|
created = info["Created"] # время создания
|
||||||
@@ -11,7 +11,9 @@ for c in client.containers.list():
|
|||||||
ports = info["NetworkSettings"]["Ports"] # проброшенные порты ЪЪЪ
|
ports = info["NetworkSettings"]["Ports"] # проброшенные порты ЪЪЪ
|
||||||
mounts = info.get("Mounts", []) # маунты
|
mounts = info.get("Mounts", []) # маунты
|
||||||
status = c.status # статус контейнера (вкл-выкл)
|
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 '/' # рабочая директория
|
workdir = info["Config"].get("WorkingDir") or '/' # рабочая директория
|
||||||
find_cmd = (
|
find_cmd = (
|
||||||
f"sh -c \"cd {workdir} 2>/dev/null && "
|
f"sh -c \"cd {workdir} 2>/dev/null && "
|
||||||
|
|||||||
Reference in New Issue
Block a user