diff options
author | Bharath Vignesh J K <52282402+RazCrimson@users.noreply.github.com> | 2023-05-13 00:01:15 +0530 |
---|---|---|
committer | Bharath Vignesh J K <52282402+RazCrimson@users.noreply.github.com> | 2023-05-13 00:01:52 +0530 |
commit | 14d26f279165b7ad968b484a6010cdffba3898e8 (patch) | |
tree | 293fa957adcf5ed6a91c3c9488eeac6d41475dc1 | |
parent | e2561ef2396769c28ee216bea167c634d5d918fa (diff) |
fix: containers (docker) - Engine API failing on fetching tag
regression of issue fixed in e0f1f83a
-rw-r--r-- | glances/plugins/containers/glances_docker.py | 11 |
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): |