summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBharath Vignesh J K <52282402+RazCrimson@users.noreply.github.com>2023-05-13 00:01:15 +0530
committerBharath Vignesh J K <52282402+RazCrimson@users.noreply.github.com>2023-05-13 00:01:52 +0530
commit14d26f279165b7ad968b484a6010cdffba3898e8 (patch)
tree293fa957adcf5ed6a91c3c9488eeac6d41475dc1
parente2561ef2396769c28ee216bea167c634d5d918fa (diff)
fix: containers (docker) - Engine API failing on fetching tag
regression of issue fixed in e0f1f83a
-rw-r--r--glances/plugins/containers/glances_docker.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/glances/plugins/containers/glances_docker.py b/glances/plugins/containers/glances_docker.py
index 875952fb..4ad1f79d 100644
--- a/glances/plugins/containers/glances_docker.py
+++ b/glances/plugins/containers/glances_docker.py
@@ -10,6 +10,8 @@
"""Docker Extension unit for Glances' Containers plugin."""
import time
+import requests
+
from glances.compat import iterkeys, itervalues, nativestr, pretty_date
from glances.logger import logger
from glances.plugins.containers.stats_streamer import StatsStreamer
@@ -295,14 +297,19 @@ class DockerContainersExtension:
'name': nativestr(container.name),
# Container Id
'Id': container.id,
- # Container Image
- 'Image': str(container.image.tags),
# Container Status (from attrs)
'Status': container.attrs['State']['Status'],
'Created': container.attrs['Created'],
'Command': [],
}
+ # Container Image
+ try:
+ # API fails on Unraid - See issue 2233
+ stats['Image'] = container.image.tags
+ except requests.exceptions.HTTPError:
+ stats['Image'] = '-'
+
if container.attrs['Config'].get('Entrypoint', None):
stats['Command'].extend(container.attrs['Config'].get('Entrypoint', []))
if container.attrs['Config'].get('Cmd', None):