image history issues
apostasie opened this issue · comments
Description
This ticket is meant to list all current issues with nerdctl image history
when compared with docker image history
.
-
- fails if multiple tags point to the same image
-
- outputs spurious "Snapshot" property
- We can just remove this - or leave it if it serves a purpose.
-
- does not has "CreatedAt"
- Easy to do, as we already have the info (used for CreatedSince)
-
- size formatting leaves to be desired:
-
spurious space between number and unit "XXX B"
-
does not strip irrelevant digits (eg:
0.0 B
) -
Responsible package is in containerd (progress/humaans.go), which actually uses
docker/go-units
under the hood. -
We are using it a few other places.
-
We could just drop the intermediary dependency and use go-units directly for better display.
-
- does not list
ID
- does not list
-
- fails when using "format" and "quiet" together
-
- does not implement the "human" flag - and overall doesn't display local time
-
- "Snapshot" takes a lot of space with the table display, and should be truncated unless --no-trunc or --quiet
Steps to reproduce the issue
For 1:
nerdctl pull debian
nerdctl tag debian testtag
nerdctl image history fac2c0fd33e8
> FATA[0000] 1 errors:
multiple IDs found with provided prefix: fac2c0fd33e8
For 2:
nerdctl image history debian | jq .Snapshot
For 3:
nerdctl image history debian | jq .CreatedAt
For 4:
nerdctl image history debian | jq .Size
For 5:
nerdctl image history debian | jq .ID
For 6:
nerdctl image history --format json --quiet debian
Describe the results you received and expected
Expect to behave like docker.
I will send a PR that fixes the easy / non-controversial ones.
Let me know what you think about the other ones.
Thanks.
What version of nerdctl are you using?
1.7.6
Are you using a variant of nerdctl? (e.g., Rancher Desktop)
None
Host information
No response