Repository navigation
Open
Labels
Description
nerdctl/pkg/testutil/images.yaml
Lines 86 to 97 in df3d4d4
| ffmpeg_soci: | |
| ref: "public.ecr.aws/soci-workshop-examples/ffmpeg" | |
| tag: "latest" | |
| # Large enough for testing soci index creation | |
| ubuntu: | |
| ref: "public.ecr.aws/docker/library/ubuntu" | |
| tag: "23.10" | |
| coredns: | |
| ref: "public.ecr.aws/eks-distro/coredns/coredns" | |
| tag: "v1.12.2-eks-1-31-latest" |
CI has been recently failing frequently due to the ECR rate limit
https://github.com/containerd/nerdctl/actions/runs/40471935075/job/122080866973
container_inspect_linux_test.go:898:
+------------------------------------------------------------------------------------------------------------+
| ➡️ | ⚙️ /usr/local/bin/nerdctl build -t testcontainerinspectuser-8d0f9759 /tmp/TestContainerInspectUs |
| | er1469321892/001/ab939a5b |
+------------------------------------------------------------------------------------------------------------+
| | 🚫 command returned a non-zero exit code |
+------------------------------------------------------------------------------------------------------------+
| | ⚠️ 1 |
+------------------------------------------------------------------------------------------------------------+
| | 🟠 #1 [internal] load build definition from Dockerfile |
| | #1 transferring dockerfile: 202B done |
| | #1 DONE 0.0s |
| | |
| | #2 [internal] load metadata for public.ecr.aws/docker/library/ubuntu:23.10 |
| | #2 ERROR: failed to copy: httpReadSeeker: failed open: unexpected status from GET request to htt |
| | ps://public.ecr.aws/v2/docker/library/ubuntu/manifests/sha256:fd7fe639db24c4e005643921beea92bc44 |
| | 9aac4f4d40d60cd9ad9ab6456aec01: 429 Too Many Requests |
| | toomanyrequests: Data limit exceeded |
| | ------ |
| | > [internal] load metadata for public.ecr.aws/docker/library/ubuntu:23.10: |
| | ------ |
| | Dockerfile:2 |
| | -------------------- |
| | 1 | |
| | 2 | >>> FROM public.ecr.aws/docker/library/ubuntu:23.10 |
| | 3 | RUN groupadd -r test && useradd -r -g test test |
| | 4 | USER test |
| | -------------------- |
| | error: failed to solve: public.ecr.aws/docker/library/ubuntu:23.10: failed to resolve source met |
| | adata for public.ecr.aws/docker/library/ubuntu:23.10: failed to copy: httpReadSeeker: failed ope |
| | n: unexpected status from GET request to https://public.ecr.aws/v2/docker/library/ubuntu/manifes |
| | ts/sha256:fd7fe639db24c4e005643921beea92bc449aac4f4d40d60cd9ad9ab6456aec01: 429 Too Many Request |
| | s |
| | toomanyrequests: Data limit exceeded |
Activity
mainguyen0112 commentedon Oct 27, 2026
Hi, I'd like to work on this issue. I'll check the ECR image references in
pkg/testutil/images.yamland look for suitable GHCR replacements, making sure the image tags and supported platforms are compatible with the existing tests.I'll also verify the replacements locally before opening a PR.
AkihiroSuda commentedon Oct 27, 2026
@mainguyen0112 Assigning this to you, but
public.ecr.aws/soci-workshop-examples/ffmpegprobably needs:public.ecr.aws/soci-workshop-examples/ffmpegon GHCR to avoid429 Too Many Requestson GHA awslabs/soci-snapshotter#2116Other ones can be replaced easily
mainguyen0112 commentedon Oct 29, 2026
Hi @AkihiroSuda, here's an update on the work.
I've investigated the three images in
pkg/testutil/images.yamland performed some local validation.Ubuntu
ghcr.io/stargz-containers/ubuntu:26.04-orgsuccessfully builds with the Dockerfile used byTestContainerInspectUseron linux/amd64.test).CoreDNS
ghcr.io/quenchworks/images/coredns:1.15.0). DNS queries worked, but it defaults to UID 1001 and port 1053, so it isn't a drop-in replacement for the existing test.FFmpeg SOCI
sha256:4bd5d3b7...).TestRunSocicontinues working.For CoreDNS and FFmpeg, is there a preferred GHCR namespace where these images and artifacts should be mirrored? I'm happy to validate the resulting mirrors before updating
images.yaml.Also, would switching the Ubuntu test image to
26.04-orgbe acceptable, or would you prefer keeping an older Ubuntu version?Thanks!
AkihiroSuda commentedon Oct 29, 2026
26.04 is fine.
You can prioritize updating this one over other ones
Can we mirror them in stargz-containers org?
AkihiroSuda commentedon Oct 29, 2026
cc @ktock for stargz-containers org
mainguyen0112 commentedon Oct 29, 2026
Sounds good to me!
I've done a preliminary feasibility check:
@ktock, would hosting these mirrors under
stargz-containersbe possible? @AkihiroSuda should I wait for confirmation before proceeding?