[Bug] docker image does not have the "Created" time #1111

Closed
opened 2025-12-29 02:28:19 +01:00 by adam · 2 comments
Owner

Originally created by @shizunge on GitHub (Oct 16, 2025).

Is this a support request?

  • This is not a support request

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

The image ghcr.io/juanfont/headscale does not have the Created field set correctly.

It shows 0001-01-01T00:00:00Z.

Expected Behavior

Run docker image inspect <headscale image id> --format {{.Created}}.
It should show the real time when the image was built.

Steps To Reproduce

Run docker image inspect <headscale image id> --format {{.Created}}

$ docker image inspect b9e7b75fd3b0
[
    {
        "Id": "sha256:b9e7b75fd3b00a9e0e11947e41216355c7b778359f241ad0bdadd826955393bd",
        "RepoTags": [],
        "RepoDigests": [
            "ghcr.io/juanfont/headscale@sha256:ea9b5ee06274d757a4d52103de56cd11a9c393acb19d9a35f4b9fe52ada410de"
        ],
        "Parent": "",
        "Comment": "go build output, at /ko-app/headscale",
        "Created": "0001-01-01T00:00:00Z",
        "DockerVersion": "",
        "Author": "github.com/ko-build/ko",
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 80775772,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/711da6a48b5edc0fc7bc4194e19be7853ce6094d99348ad9a39be2c0fa20522e/diff:/var/lib/docker/overlay2/f1ba7bb9eb276757d58fd2d8eed6ee06884edff144d699b39682403da261bd58/diff:/var/lib/docker/overlay2/04359d6c8a81fbd595d9e9cee62ee5f740b648e35cd866971fef2692adf9822b/diff:/var/lib/docker/overlay2/6943aac7aacbf02d1c0a76d80b55e0e9286cc9f5ade020e28613032876c00f98/diff:/var/lib/docker/overlay2/aad809e0978d7183406da85322e885041da3ccf78052b9fe2cca034a6fb8eceb/diff:/var/lib/docker/overlay2/f58a6d4a48f21be8dbd1ba1e8ddfb8bf54b2e9b69946bb3a1fd7684f05e9ceb1/diff:/var/lib/docker/overlay2/652f52384a2e6ba41be162991f3ae27d862e5ed275bff5ce333657d910562693/diff:/var/lib/docker/overlay2/4a5a6b2a44901fa28c143de6a60fc667d3609399d7f094afd9cacf457ad8f661/diff:/var/lib/docker/overlay2/f7cbbad80b923dd51213ded59005ae15a0b20dc05a1a1445a9863372efcd3bc8/diff:/var/lib/docker/overlay2/e56f9504f5e52b70355c846ebcedd57a804a0dcb07b0b29dc1d89d07285b2f75/diff:/var/lib/docker/overlay2/a4feaf2dbb526ae5d1610df9eff261901c5b51844249277f47a7ec3aa530f438/diff:/var/lib/docker/overlay2/1151e8357040f58b3912ac20e3d960250124bfc7721e5dbd639da0f3949aa876/diff:/var/lib/docker/overlay2/531ecf9aa1f6c8a7e80757103cde6d081562a94d3179fbc0f502309837496967/diff:/var/lib/docker/overlay2/d89c4a57e3ef1ab4e1c50a68cbdbdb1e7b9b03491243efaf109a8cec69861e4a/diff",
                "MergedDir": "/var/lib/docker/overlay2/ccab2a96d0f608c279383a1a115835d0b3938a504b5366ab7181f72ee976964b/merged",
                "UpperDir": "/var/lib/docker/overlay2/ccab2a96d0f608c279383a1a115835d0b3938a504b5366ab7181f72ee976964b/diff",
                "WorkDir": "/var/lib/docker/overlay2/ccab2a96d0f608c279383a1a115835d0b3938a504b5366ab7181f72ee976964b/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:f464af4b9b251ebe8a7c2f186aff656f0892f6cb159837a6ce8fd63842e83e35",
                "sha256:8fa10c0194df9b7c054c90dbe482585f768a54428fc90a5b78a0066a123b1bba",
                "sha256:48c0fb67386ed713921fcc0468be23231d0872fa67ccc8ea3929df4656b6ddfc",
                "sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368",
                "sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc",
                "sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4",
                "sha256:bbb6cacb8c82e4da4e8143e03351e939eab5e21ce0ef333c42e637af86c5217b",
                "sha256:2a92d6ac9e4fcc274d5168b217ca4458a9fec6f094ead68d99c77073f08caac1",
                "sha256:1a73b54f556b477f0a8b939d13c504a3b4f4db71f7a09c63afbc10acb3de5849",
                "sha256:f4aee9e53c42a22ed82451218c3ea03d1eea8d6ca8fbe8eb4e950304ba8a8bb3",
                "sha256:b336e209998fa5cf0eec3dabf93a21194198a35f4f75612d8da03693f8c30217",
                "sha256:d5a3e014161bb602d87c2312e371ad2ea6f800c7f7af261af4faa67302b53c88",
                "sha256:0711ad304a055c3c5d8fa5a9dab4a1bc1463599b8618d4b8c045edce85c79ce5",
                "sha256:ffe56a1c5f3878e9b5f803842adb9e2ce81584b6bd027e8599582aefe14a975b",
                "sha256:18a982492bf46047ad0a8924cd7071a1a50bb5087bed059a040dfb451c960b0b"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        },
        "Config": {
            "Cmd": null,
            "Entrypoint": [
                "/ko-app/headscale"
            ],
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/ko-app",
                "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt",
                "KO_DATA_PATH=/var/run/ko"
            ],
            "Labels": null,
            "OnBuild": null,
            "User": "0",
            "Volumes": null,
            "WorkingDir": "/"
        }
    }
]

Environment

- OS: `Ubuntu 24.04`
- Headscale version: `ghcr.io/juanfont/headscale@sha256:ea9b5ee06274d757a4d52103de56cd11a9c393acb19d9a35f4b9fe52ada410de`
- Tailscale version: NA

Runtime environment

  • Headscale is behind a (reverse) proxy
  • Headscale runs in a container

Debug information

Not a problem with headscale app, but a problem with the build process/pipeline.

Originally created by @shizunge on GitHub (Oct 16, 2025). ### Is this a support request? - [x] This is not a support request ### Is there an existing issue for this? - [x] I have searched the existing issues ### Current Behavior The image `ghcr.io/juanfont/headscale` does not have the `Created` field set correctly. It shows `0001-01-01T00:00:00Z`. ### Expected Behavior Run `docker image inspect <headscale image id> --format {{.Created}}`. It should show the real time when the image was built. ### Steps To Reproduce Run `docker image inspect <headscale image id> --format {{.Created}}` ``` $ docker image inspect b9e7b75fd3b0 [ { "Id": "sha256:b9e7b75fd3b00a9e0e11947e41216355c7b778359f241ad0bdadd826955393bd", "RepoTags": [], "RepoDigests": [ "ghcr.io/juanfont/headscale@sha256:ea9b5ee06274d757a4d52103de56cd11a9c393acb19d9a35f4b9fe52ada410de" ], "Parent": "", "Comment": "go build output, at /ko-app/headscale", "Created": "0001-01-01T00:00:00Z", "DockerVersion": "", "Author": "github.com/ko-build/ko", "Architecture": "amd64", "Os": "linux", "Size": 80775772, "GraphDriver": { "Data": { "LowerDir": "/var/lib/docker/overlay2/711da6a48b5edc0fc7bc4194e19be7853ce6094d99348ad9a39be2c0fa20522e/diff:/var/lib/docker/overlay2/f1ba7bb9eb276757d58fd2d8eed6ee06884edff144d699b39682403da261bd58/diff:/var/lib/docker/overlay2/04359d6c8a81fbd595d9e9cee62ee5f740b648e35cd866971fef2692adf9822b/diff:/var/lib/docker/overlay2/6943aac7aacbf02d1c0a76d80b55e0e9286cc9f5ade020e28613032876c00f98/diff:/var/lib/docker/overlay2/aad809e0978d7183406da85322e885041da3ccf78052b9fe2cca034a6fb8eceb/diff:/var/lib/docker/overlay2/f58a6d4a48f21be8dbd1ba1e8ddfb8bf54b2e9b69946bb3a1fd7684f05e9ceb1/diff:/var/lib/docker/overlay2/652f52384a2e6ba41be162991f3ae27d862e5ed275bff5ce333657d910562693/diff:/var/lib/docker/overlay2/4a5a6b2a44901fa28c143de6a60fc667d3609399d7f094afd9cacf457ad8f661/diff:/var/lib/docker/overlay2/f7cbbad80b923dd51213ded59005ae15a0b20dc05a1a1445a9863372efcd3bc8/diff:/var/lib/docker/overlay2/e56f9504f5e52b70355c846ebcedd57a804a0dcb07b0b29dc1d89d07285b2f75/diff:/var/lib/docker/overlay2/a4feaf2dbb526ae5d1610df9eff261901c5b51844249277f47a7ec3aa530f438/diff:/var/lib/docker/overlay2/1151e8357040f58b3912ac20e3d960250124bfc7721e5dbd639da0f3949aa876/diff:/var/lib/docker/overlay2/531ecf9aa1f6c8a7e80757103cde6d081562a94d3179fbc0f502309837496967/diff:/var/lib/docker/overlay2/d89c4a57e3ef1ab4e1c50a68cbdbdb1e7b9b03491243efaf109a8cec69861e4a/diff", "MergedDir": "/var/lib/docker/overlay2/ccab2a96d0f608c279383a1a115835d0b3938a504b5366ab7181f72ee976964b/merged", "UpperDir": "/var/lib/docker/overlay2/ccab2a96d0f608c279383a1a115835d0b3938a504b5366ab7181f72ee976964b/diff", "WorkDir": "/var/lib/docker/overlay2/ccab2a96d0f608c279383a1a115835d0b3938a504b5366ab7181f72ee976964b/work" }, "Name": "overlay2" }, "RootFS": { "Type": "layers", "Layers": [ "sha256:f464af4b9b251ebe8a7c2f186aff656f0892f6cb159837a6ce8fd63842e83e35", "sha256:8fa10c0194df9b7c054c90dbe482585f768a54428fc90a5b78a0066a123b1bba", "sha256:48c0fb67386ed713921fcc0468be23231d0872fa67ccc8ea3929df4656b6ddfc", "sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368", "sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc", "sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4", "sha256:bbb6cacb8c82e4da4e8143e03351e939eab5e21ce0ef333c42e637af86c5217b", "sha256:2a92d6ac9e4fcc274d5168b217ca4458a9fec6f094ead68d99c77073f08caac1", "sha256:1a73b54f556b477f0a8b939d13c504a3b4f4db71f7a09c63afbc10acb3de5849", "sha256:f4aee9e53c42a22ed82451218c3ea03d1eea8d6ca8fbe8eb4e950304ba8a8bb3", "sha256:b336e209998fa5cf0eec3dabf93a21194198a35f4f75612d8da03693f8c30217", "sha256:d5a3e014161bb602d87c2312e371ad2ea6f800c7f7af261af4faa67302b53c88", "sha256:0711ad304a055c3c5d8fa5a9dab4a1bc1463599b8618d4b8c045edce85c79ce5", "sha256:ffe56a1c5f3878e9b5f803842adb9e2ce81584b6bd027e8599582aefe14a975b", "sha256:18a982492bf46047ad0a8924cd7071a1a50bb5087bed059a040dfb451c960b0b" ] }, "Metadata": { "LastTagTime": "0001-01-01T00:00:00Z" }, "Config": { "Cmd": null, "Entrypoint": [ "/ko-app/headscale" ], "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/ko-app", "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt", "KO_DATA_PATH=/var/run/ko" ], "Labels": null, "OnBuild": null, "User": "0", "Volumes": null, "WorkingDir": "/" } } ] ``` ### Environment ```markdown - OS: `Ubuntu 24.04` - Headscale version: `ghcr.io/juanfont/headscale@sha256:ea9b5ee06274d757a4d52103de56cd11a9c393acb19d9a35f4b9fe52ada410de` - Tailscale version: NA ``` ### Runtime environment - [ ] Headscale is behind a (reverse) proxy - [x] Headscale runs in a container ### Debug information Not a problem with headscale app, but a problem with the build process/pipeline.
adam added the bug label 2025-12-29 02:28:19 +01:00
adam closed this issue 2025-12-29 02:28:20 +01:00
Author
Owner

@kradalby commented on GitHub (Oct 16, 2025):

Feel free to make a PR if goreleaser/ko supports this. If it doesnt, we wont make any changes to accomodate this.

@kradalby commented on GitHub (Oct 16, 2025): Feel free to make a PR if goreleaser/ko supports this. If it doesnt, we wont make any changes to accomodate this.
Author
Owner

@PaarthShah commented on GitHub (Oct 27, 2025):

It's supported, but there's also technically a (bad, IMO) reason this is done:
c6af5ffd46/docs/advanced/faq.md (L16-L33)

@PaarthShah commented on GitHub (Oct 27, 2025): It's supported, but there's also technically a (bad, IMO) reason this is done: https://github.com/ko-build/ko/blob/c6af5ffd46d2dd0521c6cb875306f5c8464ca0ce/docs/advanced/faq.md?plain=1#L16-L33
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#1111