Description
The "Author" column in Docker Desktop's Images Build view always displays "N/A", even when the OCI-standard label org.opencontainers.image.authors is correctly set in the Dockerfile.
The label IS stored correctly (visible via docker inspect under .Config.Labels and in the "Labels" tab in image details), but the "Author" column reads from the deprecated .Author field in the image config instead.
The only way to populate .Author is via the deprecated MAINTAINER instruction, which Docker's own documentation explicitly says not to use:
https://docs.docker.com/reference/dockerfile/#maintainer-deprecated
This creates a catch-22: the recommended OCI-standard way to declare authorship is ignored by the UI, and the only way to make the UI work is to use a deprecated instruction.
Reproduce
- Create a minimal Dockerfile:
FROM node:22-alpine
LABEL org.opencontainers.image.authors="TestAuthor"
CMD ["node", "-e", "console.log('hello')"]
- Build the image:
docker build -t author-test .
- Verify the label IS set:
docker inspect author-test | jq '.[0] | {Author: .Author, OCI_Label: .Config.Labels["org.opencontainers.image.authors"]}'
Output:
{
"Author": null,
"OCI_Label": "TestAuthor"
}
- Open Docker Desktop →
Images Builds → check "Author" column → Shows N/A
Expected behavior
The "Author" column should fall back to reading org.opencontainers.image.authors from .Config.Labels when the deprecated .Author field is empty.
Alternatively, if that's not feasible, either:
- Remove the "Author" column entirely (since there's no non-deprecated way to populate it), or
- Document clearly how to populate this field
docker version
Client:
Version: 29.2.0
API version: 1.53
Go version: go1.25.6
Git commit: 0b9d198
Built: Mon Jan 26 19:25:17 2026
OS/Arch: linux/amd64
Context: default
Server: Docker Desktop 4.59.0 (217644)
Engine:
Version: 29.2.0
API version: 1.53 (minimum version 1.44)
Go version: go1.25.6
Git commit: 9c62384
Built: Mon Jan 26 19:26:07 2026
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v2.2.1
GitCommit: dea7da592f5d1d2b7755e3a161be07f43fad8f75
runc:
Version: 1.3.4
GitCommit: v1.3.4-0-gd6d73eb8
docker-init:
Version: 0.19.0
GitCommit: de40ad0
docker info
Server:
Containers: 7
Running: 7
Server Version: 29.2.0
Storage Driver: overlayfs
Cgroup Driver: cgroupfs
Cgroup Version: 2
Kernel Version: 6.6.87.2-microsoft-standard-WSL2
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
Docker Root Dir: /var/lib/docker
Diagnostics ID
Will be added as a follow-up comment.
Additional Info
Description
The "Author" column in Docker Desktop's
ImagesBuild view always displays "N/A", even when the OCI-standard labelorg.opencontainers.image.authorsis correctly set in the Dockerfile.The label IS stored correctly (visible via
docker inspectunder.Config.Labelsand in the "Labels" tab in image details), but the "Author" column reads from the deprecated.Authorfield in the image config instead.The only way to populate
.Authoris via the deprecatedMAINTAINERinstruction, which Docker's own documentation explicitly says not to use:This creates a catch-22: the recommended OCI-standard way to declare authorship is ignored by the UI, and the only way to make the UI work is to use a deprecated instruction.
Reproduce
docker build -t author-test .Output:
{ "Author": null, "OCI_Label": "TestAuthor" }ImagesBuilds → check "Author" column → Shows N/AExpected behavior
The "Author" column should fall back to reading
org.opencontainers.image.authorsfrom.Config.Labelswhen the deprecated.Authorfield is empty.Alternatively, if that's not feasible, either:
docker version
docker info
Diagnostics ID
Will be added as a follow-up comment.
Additional Info
org.opencontainers.image.authorsas the standard annotation for authorship: https://specs.opencontainers.org/image-spec/annotations/