Images
List
Lists images with repo tags, size, and architecture/OS. You can search by tag name. Actions:
- Pull — Opens the pull modal (image name, tag, platform). Pull runs via SSE for real-time progress (see Streaming).
- Tag — Opens a modal to add a new repo:tag to the image.
- Inspect — Opens the image inspect page.
- Remove — Delete the image (with optional force).
Pull and progress
Click Pull, enter image (e.g. nginx) and optional tag/platform, then Pull. The UI uses Server-Sent Events: the browser calls POST /docker/images/pull-stream, and the server streams NDJSON from the Docker API as SSE events. Alpine.js updates progress bars and status text. On completion, images-updated is dispatched and the list refreshes.
Search Docker Hub
The Search Hub button opens a modal. Enter a search term; the UI calls GET /images/search and shows name, description, star count, and official badge. Click Pull on a result to pre-fill the pull modal.
Inspect and history
The image inspect page shows overview (ID, architecture, OS, size, created, repoTags), config (Cmd, Entrypoint, Env, etc.), RootFS layers, labels, and a History table (layer ID, created, size, createdBy). Data is loaded from inspect and history API calls; both are cached when caching is enabled.
Prune
The Prune button calls the images prune API. The UI shows how many images were deleted and how much space was reclaimed.