Pull #2

Merged
mi merged 3 commits from pull into main 2026-09-10 19:26:55 +02:00
Owner
No description provided.
mi added 3 commits 2026-09-10 19:26:20 +02:00
werkdock pull [--platform OS/ARCH] IMAGE runs crane pull to a docker save
tarball and loads it with the existing flattening, so the verb and the
store layout are werkdock's while the registry client (auth, manifest
lists, digests) stays crane's. crane is found in PATH, beside werkdock,
or at WERKDOCK_CRANE; doctor warns when it is absent. Version 0.3.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
store.Remove renames the image directory to a .tmp name before deleting
it, so a concurrent images never lists a half-removed image, and prunes
the repository directories left empty. Legacy flat-layout images are
removed the same way. pull and load now point to rmi when an image
already exists.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The default output stays one short reference per line (Werkator matches
lines against it). --format takes docker's Go template over Repository,
Tag, ID, CreatedAt, CreatedSince, Size, and 'table [TEMPLATE]' prints
docker's columns. The ID hashes the metadata without the name, so tags
of one image share it; inspect shows it as Id. Size counts hardlinked
files once (busybox links 400 names to one binary).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
mi merged commit 4cf7604e8f into main 2026-09-10 19:26:55 +02:00
mi deleted branch pull 2026-09-10 19:26:55 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mi/werkdock#2