Skip to content

docker 29 incompatibility. images command fails with docker 29 #2126

Description

@pescobar
ISSUE TYPE
  • Bug Report
SUMMARY

images command doesn't work with docker 29.x

ANSIBLE-NAVIGATOR VERSION
ansible-navigator 26.4.0
CONFIGURATION

default

LOG FILE
2026-06-12T14:07:49.037580+00:00 CRITICAL 'ansible_navigator.actions._actions.run_interactive' Subcommand 'images' encountered a fatal error.
2026-06-12T14:07:49.037943+00:00 ERROR 'ansible_navigator.actions._actions.run_interactive' Logging an uncaught exception
Traceback (most recent call last):
  File "/home/scicore-adm/.venv_ansible_ee/lib/python3.10/site-packages/ansible_navigator/actions/_actions.py", line 202, in run_interactive
    return run_action(app=app, interaction=interaction)
  File "/home/scicore-adm/.venv_ansible_ee/lib/python3.10/site-packages/ansible_navigator/actions/images.py", line 240, in run
    self._collect_image_list()
  File "/home/scicore-adm/.venv_ansible_ee/lib/python3.10/site-packages/ansible_navigator/actions/images.py", line 457, in _collect_image_list
    images, error = inspect_all(container_engine=self._args.container_engine)
  File "/home/scicore-adm/.venv_ansible_ee/lib/python3.10/site-packages/ansible_navigator/image_manager/inspector.py", line 123, in inspect_all
    images = {image["image_id"]: image for image in images_list.details}
  File "/home/scicore-adm/.venv_ansible_ee/lib/python3.10/site-packages/ansible_navigator/image_manager/inspector.py", line 123, in <dictcomp>
    images = {image["image_id"]: image for image in images_list.details}
KeyError: 'image_id'
STEPS TO REPRODUCE

Execute command images with docker 29.x

ADDITIONAL INFORMATION

The problem seem to be that the output of docker images has changed from docker 28.x to 29.x

This is the output for docker 29.x

docker images | head -1
IMAGE                                                ID             DISK USAGE   CONTENT SIZE   EXTRA

and this is the output for docker 28.x

 docker images | head -1
REPOSITORY                                    TAG       IMAGE ID       CREATED          SIZE

as a workaround you can downgrade package docker-ce-cli to 28.x

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugResearched, reproducible, committed to fixnewNew issues and PRs to triaged

    Type

    No type

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions