Skip to content

new(containerd/nerdctl): Docker-compat CLI for containerd#13085

Merged
jhheider merged 3 commits into
pkgxdev:mainfrom
tannevaled:new/nerdctl
Jun 11, 2026
Merged

new(containerd/nerdctl): Docker-compat CLI for containerd#13085
jhheider merged 3 commits into
pkgxdev:mainfrom
tannevaled:new/nerdctl

Conversation

@tannevaled

Copy link
Copy Markdown
Contributor

Summary

  • Adds a recipe for containerd/nerdctl, the Docker-compatible CLI for containerd (CNCF graduated project).
  • Linux-only (linux/x86-64, linux/aarch64). nerdctl on macOS would require Lima, which is out of scope here.
  • Build is a single go build ./cmd/nerdctl against go.dev: '*'.
  • build.skip: fix-patchelf set because Go static binaries have no .dynamic section and trip the fix-patchelf pass.

Test plan

  • pkgx +containerd.io/nerdctl nerdctl --version prints nerdctl version <version>
  • Bottle builds on linux/x86-64
  • Bottle builds on linux/aarch64

Generated with Claude Code

tannevaled and others added 2 commits May 29, 2026 17:26
…ated)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
nerdctl --version on v2 initializes a containerd client and exits
non-zero when no socket is reachable. The short -v flag prints the
version and exits cleanly. Also test the binary's presence first
with -x so we get a clearer failure than "command not found".

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jhheider jhheider merged commit 43f7cf5 into pkgxdev:main Jun 11, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants