Releases: containerd/nerdctl
v2.1.4
This release adds many commands: nerdctl manifest (create|inspect|push|annotate|rm)
, nerdctl container export
, and nerdctl image import
.
Changes
nerdctl manifest create
:- Add
nerdctl manifest create
command (#4439, thanks to @ChengyuZhu6)
- Add
nerdctl manifest inspect
:- Add
nerdctl manifest inspect
command (#4413, thanks to @ChengyuZhu6)
- Add
nerdctl manifest push
:- Add
nerdctl manifest push
command (#4449, thanks to @ChengyuZhu6)
- Add
nerdctl manifest annotate
:- Add
nerdctl manifest annotate
command (#4442, thanks to @ChengyuZhu6)
- Add
nerdctl manifest rm
:- Add
nerdctl manifest rm
command (#4447, thanks to @ChengyuZhu6)
- Add
nerdctl container inspect
:- Add image info (#4471, thanks to @Shubhranshu153)
nerdctl container export
:- Add
nerdctl container export
command (#4405, thanks to @craigloewen-msft)
- Add
nerdctl image import
:- Add
nerdctl image import
command (#4456, thanks to @ChengyuZhu6)
- Add
nerdctl network create
:- Add
com.docker.network.bridge.enable_icc
network option (#4311, thanks to @swagatbora90) - Add
--internal
flag (#4454, thanks to @ChangyuZhu6)
- Add
nerdctl namespace ls
:- Add
--format
flag (#4446, thanks to @SpiffyEight77)
- Add
nerdctl compose
- Support
dockerfile_inline
(#4305, thanks to @tushar5526)
- Support
nerdctl-full
- Project:
- MAINTAINERS: move @manugupt1 to emeritus status (#4460, thanks to @manugupt1)
- MAINTAINERS: add @ChengyuZhu6 as a REVIEWER (#4472)
Full changes: https://github.com/containerd/nerdctl/milestone/54?closed=1
Thanks to @ChengyuZhu6 @Laitr0n @Shubhranshu153 @SpiffyEight77 @Swapnanil-Gupta @apostasie @craigloewen-msft @jonyhy96 @manugupt1 @ningmingxiao @swagatbora90 @tushar5526
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.7, v2.0, or v2.1.
Some features may not work with other releases of containerd.
Note
Since this release, nerdctl is no longer tested with containerd v1.6.
About the binaries
- Minimal (
nerdctl-2.1.4-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.1.4-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.1.4-linux-amd64.tar.gz
-rwxr-xr-x root/root 29589688 2025-09-05 05:52 nerdctl
-rwxr-xr-x root/root 22657 2025-09-05 05:51 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-09-05 05:51 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.1.4-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-09-05 06:00 bin/
-rwxr-xr-x 0/0 33536339 2025-09-03 12:19 bin/buildctl
-rwxr-xr-x 0/0 29909144 2025-05-12 13:10 bin/buildg
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-09-05 05:59 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 66476450 2025-09-03 12:19 bin/buildkitd
-rwxr-xr-x 0/0 16541728 2025-09-05 05:58 bin/bypass4netns
-rwxr-xr-x 0/0 6389944 2025-09-05 05:58 bin/bypass4netnsd
-rwxr-xr-x 0/0 41207168 2025-09-05 05:59 bin/containerd
-rwxr-xr-x 0/0 12021944 2025-05-20 18:06 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-09-05 06:00 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-09-05 06:00 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 8298680 2025-09-05 05:59 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 57929912 2025-07-22 08:25 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 23102830 2025-09-05 06:00 bin/ctd-decoder
-rwxr-xr-x 0/0 21643448 2025-09-05 05:58 bin/ctr
-rwxr-xr-x 0/0 30554301 2025-09-05 06:00 bin/ctr-enc
-rwxr-xr-x 0/0 22974648 2025-07-22 08:25 bin/ctr-remote
-rwxr-xr-x 0/0 1788872 2025-09-05 06:00 bin/fuse-overlayfs
-rwxr-xr-x 0/0 3985592 2025-09-05 05:58 bin/gomodjail
-rwxr-xr-x 0/0 29552824 2025-09-05 06:00 bin/nerdctl
-rwxr-xr-x 0/0 33546100 2025-09-05 06:00 bin/nerdctl.gomodjail
-rwxr-xr-x 0/0 12236796 2025-05-08 06:00 bin/rootlessctl
-rwxr-xr-x 0/0 14176992 2025-05-08 06:00 bin/rootlesskit
-rwxr-xr-x 0/0 17767200 2025-09-05 05:58 bin/runc
-rwxr-xr-x 0/0 2383224 2025-09-05 06:00 bin/slirp4netns
-rwxr-xr-x 0/0 56516792 2025-07-22 08:25 bin/stargz-fuse-manager
-rwxr-xr-x 0/0 10772664 2025-07-22 08:25 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-09-05 06:00 bin/tini
drwxr-xr-x 0/0 0 2025-09-05 05:59 lib/
drwxr-xr-x 0/0 0 2025-09-05 05:59 lib/systemd/
drwxr-xr-x 0/0 0 2025-09-05 05:59 lib/systemd/system/
-rw-r--r-- 0/0 1309 2025-09-05 05:59 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1248 2025-09-05 05:57 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-09-05 05:59 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-09-05 05:59 libexec/
drwxr-xr-x 0/0 0 2025-09-01 15:29 libexec/cni/
-rw-r--r-- 0/0 11357 2025-09-01 15:29 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-09-01 15:29 libexec/cni/README.md
-rwxr-xr-x 0/0 5042186 2025-09-01 15:29 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5694189 2025-09-01 15:29 libexec/cni/bridge
-rwxr-xr-x 0/0 13719696 2025-09-01 15:29 libexec/cni/dhcp
-rwxr-xr-x 0/0 5251247 2025-09-01 15:29 libexec/cni/dummy
-rwxr-xr-x 0/0 5701763 2025-09-01 15:29 libexec/cni/firewall
-rwxr-xr-x 0/0 5159307 2025-09-01 15:29 libexec/cni/host-device
-rwxr-xr-x 0/0 4350430 2025-09-01 15:29 libexec/cni/host-local
-rwxr-xr-x 0/0 5273398 2025-09-01 15:29 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4301450 2025-09-01 15:29 libexec/cni/loopback
-rwxr-xr-x 0/0 5306499 2025-09-01 15:29 libexec/cni/macvlan
-rwxr-xr-x 0/0 5107586 2025-09-01 15:29 libexec/cni/portmap
-rwxr-xr-x 0/0 5474778 2025-09-01 15:29 libexec/cni/ptp
-rwxr-xr-x 0/0 4521078 2025-09-01 15:29 libexec/cni/sbr
-rwxr-xr-x 0/0 3772408 2025-09-01 15:29 libexec/cni/static
-rwxr-xr-x 0/0 5330851 2025-09-01 15:29 libexec/cni/tap
-rwxr-xr-x 0/0 4384728 2025-09-01 15:29 libexec/cni/tuning
-rwxr-xr-x 0/0 5266939 2025-09-01 15:29 libexec/cni/vlan
-rwxr-xr-x 0/0 4684912 2025-09-01 15:29 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-09-05 05:57 share/
drwxr-xr-x 0/0 0 2025-09-05 06:00 share/doc/
drwxr-xr-x 0/0 0 2025-09-05 06:00 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-09-05 05:51 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-09-05 05:51 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-09-05 05:51 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-09-05 05:51 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-09-05 05:51 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 88905 2025-09-05 05:51 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-09-05 05:51 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 7317 2025-09-05 05:51 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-09-05 05:51 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-09-05 05:51 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-09-05 05:51 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 12701 2025-09-05 05:51 share/doc/nerdctl/docs/dev/auditing_dockerfile.md
-rw-r--r-- 0/0 8586 2025-09-05 05:51 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2879 2025-09-05 05:51 ...
v2.1.3
Changes
- Healthcheck
- Implement the healthcheck command (#4302, thanks to @subashkotha)
nerdctl run
nerdctl commit
- Add
--compression=(gzip|zstd)
flag (#4061, thanks to @lengrongfu) - Add
--format=(docker|oci)
flag (#4330, thanks to @ChengyuZhu6) - Add
--estargz-*
flags (#4352, thanks to @ChengyuZhu6) - Add
--zstdchunked-*
flags (#4388, thanks to @ChengyuZhu6)
- Add
nerdctl image convert
- Add
--soci-*
flags (#4300, thanks to @coderbirju)
- Add
- Config
- Add global
dns
config (#4378, thanks to @swagatbora90)
- Add global
- IPFS
- Support build tag
no_ipfs
to omit IPFS on compilingnerdctl
(#4381)
- Support build tag
nerdctl-full
- Update containerd (2.1.3), BuildKit (0.23.2), slirp4netns (1.3.3) (#4404)
Full changes: https://github.com/containerd/nerdctl/milestone/53?closed=1
Thanks to @ChengyuZhu6 @Mr-Sunglasses @Shubhranshu153 @apostasie @coderbirju @fahedouch @haytok @jedevc @lengrongfu @ningmingxiao @pendo324 @subashkotha @swagatbora90 @tushar5526 @yankay @zzzzzzzzzy9
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, v2.0, or v2.1.
About the binaries
- Minimal (
nerdctl-2.1.3-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.1.3-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.1.3-linux-amd64.tar.gz
-rwxr-xr-x root/root 29302968 2025-07-08 05:46 nerdctl
-rwxr-xr-x root/root 22657 2025-07-08 05:46 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-07-08 05:46 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.1.3-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-07-08 05:54 bin/
-rwxr-xr-x 0/0 33418241 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 29909144 2025-05-12 13:10 bin/buildg
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-07-08 05:53 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 66254451 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 16439976 2025-07-08 05:52 bin/bypass4netns
-rwxr-xr-x 0/0 6320312 2025-07-08 05:52 bin/bypass4netnsd
-rwxr-xr-x 0/0 41071848 2025-07-08 05:53 bin/containerd
-rwxr-xr-x 0/0 12021944 2025-05-20 18:06 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-07-08 05:54 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-07-08 05:54 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 8270008 2025-07-08 05:53 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53432472 2024-12-12 14:54 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 23524550 2025-07-08 05:53 bin/ctd-decoder
-rwxr-xr-x 0/0 21594296 2025-07-08 05:52 bin/ctr
-rwxr-xr-x 0/0 31179269 2025-07-08 05:53 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-12-12 14:54 bin/ctr-remote
-rwxr-xr-x 0/0 1788872 2025-07-08 05:53 bin/fuse-overlayfs
-rwxr-xr-x 0/0 3936440 2025-07-08 05:52 bin/gomodjail
-rwxr-xr-x 0/0 29266104 2025-07-08 05:54 bin/nerdctl
-rwxr-xr-x 0/0 33210256 2025-07-08 05:54 bin/nerdctl.gomodjail
-rwxr-xr-x 0/0 12236796 2025-05-08 06:00 bin/rootlessctl
-rwxr-xr-x 0/0 14176992 2025-05-08 06:00 bin/rootlesskit
-rwxr-xr-x 0/0 17888000 2025-07-08 05:52 bin/runc
-rwxr-xr-x 0/0 2383224 2025-07-08 05:53 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-12-12 14:54 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-07-08 05:53 bin/tini
drwxr-xr-x 0/0 0 2025-07-08 05:53 lib/
drwxr-xr-x 0/0 0 2025-07-08 05:53 lib/systemd/
drwxr-xr-x 0/0 0 2025-07-08 05:53 lib/systemd/system/
-rw-r--r-- 0/0 1309 2025-07-08 05:53 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1248 2025-07-08 05:51 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-07-08 05:53 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-07-08 05:53 libexec/
drwxr-xr-x 0/0 0 2025-04-25 12:58 libexec/cni/
-rw-r--r-- 0/0 11357 2025-04-25 12:58 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-04-25 12:58 libexec/cni/README.md
-rwxr-xr-x 0/0 5033580 2025-04-25 12:58 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5694447 2025-04-25 12:58 libexec/cni/bridge
-rwxr-xr-x 0/0 13924938 2025-04-25 12:58 libexec/cni/dhcp
-rwxr-xr-x 0/0 5247557 2025-04-25 12:58 libexec/cni/dummy
-rwxr-xr-x 0/0 5749447 2025-04-25 12:58 libexec/cni/firewall
-rwxr-xr-x 0/0 5163089 2025-04-25 12:58 libexec/cni/host-device
-rwxr-xr-x 0/0 4364143 2025-04-25 12:58 libexec/cni/host-local
-rwxr-xr-x 0/0 5269812 2025-04-25 12:58 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4263979 2025-04-25 12:58 libexec/cni/loopback
-rwxr-xr-x 0/0 5305057 2025-04-25 12:58 libexec/cni/macvlan
-rwxr-xr-x 0/0 5125860 2025-04-25 12:58 libexec/cni/portmap
-rwxr-xr-x 0/0 5477120 2025-04-25 12:58 libexec/cni/ptp
-rwxr-xr-x 0/0 4488703 2025-04-25 12:58 libexec/cni/sbr
-rwxr-xr-x 0/0 3736370 2025-04-25 12:58 libexec/cni/static
-rwxr-xr-x 0/0 5332257 2025-04-25 12:58 libexec/cni/tap
-rwxr-xr-x 0/0 4352498 2025-04-25 12:58 libexec/cni/tuning
-rwxr-xr-x 0/0 5267833 2025-04-25 12:58 libexec/cni/vlan
-rwxr-xr-x 0/0 4644777 2025-04-25 12:58 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-07-08 05:51 share/
drwxr-xr-x 0/0 0 2025-07-08 05:54 share/doc/
drwxr-xr-x 0/0 0 2025-07-08 05:54 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-07-08 05:46 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-07-08 05:46 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-07-08 05:46 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-07-08 05:46 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-07-08 05:46 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 85226 2025-07-08 05:46 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-07-08 05:46 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 7317 2025-07-08 05:46 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-07-08 05:46 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-07-08 05:46 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-07-08 05:46 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 12858 2025-07-08 05:46 share/doc/nerdctl/docs/dev/auditing_dockerfile.md
-rw-r--r-- 0/0 8586 2025-07-08 05:46 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2879 2025-07-08 05:46 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2025-07-08 05:46 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14687 2025-07-08 05:46 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2025-07-08 05:46 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2025-07-08 05:46 share/doc/nerdctl/docs/gpu.md
-rw-r--r-- 0/0 2248 2025-07-08 05:46 share/doc/nerdctl/docs/healthchecks.md
drwxr-xr-x 0/0 0 2025-07-08 05:46 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2025-07-08 05:46 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2025-07-08 05:46 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2025-07-08 05:46 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2025-07-08 05:46 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 2426 2025-07-08 05:46 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 2960 2025-...
v2.1.2
Changes
Bumped up the containerd library from v2.1.0 to v2.1.1, which contains the fix for CVE-2025-47290 (GHSA-cm76-qm8v-3j95) (#4274).
nerdctl v2.1.0 and v2.1.1 were affected by this vulnerability.
Other changes:
nerdctl run
:- Add
--security-opt writable-cgroups=true|false
flag (#4271, thanks to @ningmingxiao) - Relax the restrictions of
--runtime
flag (#4257, thanks to @apostasie)
- Add
nerdctl attach
:- Add
--no-stdin
flag (#4176, thanks to @subashkotha)
- Add
- nerdctl-full:
- Change the build base from Alpine (musl) to Debian (glibc) (#4259, thanks to @apostasie)
- Update containerd (2.1.1), containerd-fuse-overlayfs (2.1.6), buildg (0.5.3) (#4275)
- Project:
- Add Shubharanshu Mahapatra (@Shubhranshu153) as a REVIEWER (#4228)
Full changes: https://github.com/containerd/nerdctl/milestone/52?closed=1
Thanks to @apostasie @haytok @ningmingxiao @subashkotha
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, v2.0, or v2.1.
About the binaries
- Minimal (
nerdctl-2.1.2-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.1.2-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.1.2-linux-amd64.tar.gz
-rwxr-xr-x root/root 28614840 2025-05-20 18:57 nerdctl
-rwxr-xr-x root/root 22657 2025-05-20 18:57 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-05-20 18:57 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.1.2-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-05-20 19:06 bin/
-rwxr-xr-x 0/0 31128678 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 29909144 2025-05-12 13:10 bin/buildg
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-05-20 19:04 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 63640138 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 16439968 2025-05-20 19:04 bin/bypass4netns
-rwxr-xr-x 0/0 6320312 2025-05-20 19:04 bin/bypass4netnsd
-rwxr-xr-x 0/0 41059552 2025-05-20 19:04 bin/containerd
-rwxr-xr-x 0/0 12021944 2025-05-20 18:06 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-05-20 19:05 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-05-20 19:05 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 8270008 2025-05-20 19:04 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53432472 2024-12-12 14:54 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 23521766 2025-05-20 19:05 bin/ctd-decoder
-rwxr-xr-x 0/0 21590200 2025-05-20 19:04 bin/ctr
-rwxr-xr-x 0/0 31174373 2025-05-20 19:05 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-12-12 14:54 bin/ctr-remote
-rwxr-xr-x 0/0 1788872 2025-05-20 19:05 bin/fuse-overlayfs
-rwxr-xr-x 0/0 3936440 2025-05-20 19:03 bin/gomodjail
-rwxr-xr-x 0/0 28582072 2025-05-20 19:05 bin/nerdctl
-rwxr-xr-x 0/0 32526317 2025-05-20 19:06 bin/nerdctl.gomodjail
-rwxr-xr-x 0/0 12236796 2025-05-08 06:00 bin/rootlessctl
-rwxr-xr-x 0/0 14176992 2025-05-08 06:00 bin/rootlesskit
-rwxr-xr-x 0/0 17888000 2025-05-20 19:04 bin/runc
-rwxr-xr-x 0/0 2383224 2025-05-20 19:05 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-12-12 14:54 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-05-20 19:05 bin/tini
drwxr-xr-x 0/0 0 2025-05-20 19:04 lib/
drwxr-xr-x 0/0 0 2025-05-20 19:04 lib/systemd/
drwxr-xr-x 0/0 0 2025-05-20 19:04 lib/systemd/system/
-rw-r--r-- 0/0 1309 2025-05-20 19:04 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1248 2025-05-20 19:03 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-05-20 19:04 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-05-20 19:04 libexec/
drwxr-xr-x 0/0 0 2025-04-25 12:58 libexec/cni/
-rw-r--r-- 0/0 11357 2025-04-25 12:58 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-04-25 12:58 libexec/cni/README.md
-rwxr-xr-x 0/0 5033580 2025-04-25 12:58 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5694447 2025-04-25 12:58 libexec/cni/bridge
-rwxr-xr-x 0/0 13924938 2025-04-25 12:58 libexec/cni/dhcp
-rwxr-xr-x 0/0 5247557 2025-04-25 12:58 libexec/cni/dummy
-rwxr-xr-x 0/0 5749447 2025-04-25 12:58 libexec/cni/firewall
-rwxr-xr-x 0/0 5163089 2025-04-25 12:58 libexec/cni/host-device
-rwxr-xr-x 0/0 4364143 2025-04-25 12:58 libexec/cni/host-local
-rwxr-xr-x 0/0 5269812 2025-04-25 12:58 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4263979 2025-04-25 12:58 libexec/cni/loopback
-rwxr-xr-x 0/0 5305057 2025-04-25 12:58 libexec/cni/macvlan
-rwxr-xr-x 0/0 5125860 2025-04-25 12:58 libexec/cni/portmap
-rwxr-xr-x 0/0 5477120 2025-04-25 12:58 libexec/cni/ptp
-rwxr-xr-x 0/0 4488703 2025-04-25 12:58 libexec/cni/sbr
-rwxr-xr-x 0/0 3736370 2025-04-25 12:58 libexec/cni/static
-rwxr-xr-x 0/0 5332257 2025-04-25 12:58 libexec/cni/tap
-rwxr-xr-x 0/0 4352498 2025-04-25 12:58 libexec/cni/tuning
-rwxr-xr-x 0/0 5267833 2025-04-25 12:58 libexec/cni/vlan
-rwxr-xr-x 0/0 4644777 2025-04-25 12:58 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-05-20 19:03 share/
drwxr-xr-x 0/0 0 2025-05-20 19:06 share/doc/
drwxr-xr-x 0/0 0 2025-05-20 19:06 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-05-20 18:57 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-05-20 18:57 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-05-20 18:57 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-05-20 18:57 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-05-20 18:57 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 83045 2025-05-20 18:57 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-05-20 18:57 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 6457 2025-05-20 18:57 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-05-20 18:57 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-05-20 18:57 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-05-20 18:57 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 12859 2025-05-20 18:57 share/doc/nerdctl/docs/dev/auditing_dockerfile.md
-rw-r--r-- 0/0 8587 2025-05-20 18:57 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2025-05-20 18:57 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2025-05-20 18:57 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14687 2025-05-20 18:57 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2025-05-20 18:57 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2025-05-20 18:57 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2025-05-20 18:57 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2025-05-20 18:57 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2025-05-20 18:57 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2025-05-20 18:57 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2025-05-20 18:57 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 2426 2025-05-20 18:57 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 2960 2025-05-20 18:57 share/doc/nerdctl/docs/notation.md
-rw-r--r-- 0/0 2610 2025-05-20 18:57 share/doc/nerdctl/docs/nydus.md
-rw-r--r-- 0/0 3277 2025-05-20 18:57 share/doc/nerdctl/docs/ocicrypt.md...
v2.1.1
Note
See also v2.1.0 release note: https://github.com/containerd/nerdctl/releases/tag/v2.1.0
Changes
- Fixed the CI pipeline issue that prevented releasing binaries in v2.1.0 (#4242)
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, v2.0, or v2.1.
About the binaries
- Minimal (
nerdctl-2.1.1-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.1.1-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.1.1-linux-amd64.tar.gz
-rwxr-xr-x root/root 28582072 2025-05-12 11:15 nerdctl
-rwxr-xr-x root/root 22657 2025-05-12 11:15 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-05-12 11:15 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.1.1-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-05-12 11:23 bin/
-rwxr-xr-x 0/0 31128678 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 29851800 2025-04-25 14:13 bin/buildg
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-05-12 11:22 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 63640138 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 16439968 2025-05-12 11:21 bin/bypass4netns
-rwxr-xr-x 0/0 6320312 2025-05-12 11:21 bin/bypass4netnsd
-rwxr-xr-x 0/0 41059552 2025-05-12 11:22 bin/containerd
-rwxr-xr-x 0/0 12021944 2025-05-08 05:52 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-05-12 11:23 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-05-12 11:23 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 8270008 2025-05-12 11:22 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53432472 2024-12-12 14:54 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 23521766 2025-05-12 11:22 bin/ctd-decoder
-rwxr-xr-x 0/0 21590200 2025-05-12 11:21 bin/ctr
-rwxr-xr-x 0/0 31174373 2025-05-12 11:22 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-12-12 14:54 bin/ctr-remote
-rwxr-xr-x 0/0 1788872 2025-05-12 11:22 bin/fuse-overlayfs
-rwxr-xr-x 0/0 3936440 2025-05-12 11:21 bin/gomodjail
-rwxr-xr-x 0/0 28545208 2025-05-12 11:23 bin/nerdctl
-rwxr-xr-x 0/0 32489528 2025-05-12 11:23 bin/nerdctl.gomodjail
-rwxr-xr-x 0/0 12236796 2025-05-08 06:00 bin/rootlessctl
-rwxr-xr-x 0/0 14176992 2025-05-08 06:00 bin/rootlesskit
-rwxr-xr-x 0/0 17888000 2025-05-12 11:21 bin/runc
-rwxr-xr-x 0/0 2383224 2025-05-12 11:22 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-12-12 14:54 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-05-12 11:22 bin/tini
drwxr-xr-x 0/0 0 2025-05-12 11:22 lib/
drwxr-xr-x 0/0 0 2025-05-12 11:22 lib/systemd/
drwxr-xr-x 0/0 0 2025-05-12 11:22 lib/systemd/system/
-rw-r--r-- 0/0 1309 2025-05-12 11:22 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1248 2025-05-12 11:20 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-05-12 11:22 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-05-12 11:22 libexec/
drwxr-xr-x 0/0 0 2025-05-12 11:22 libexec/cni/
-rw-r--r-- 0/0 11357 2025-04-25 12:58 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-04-25 12:58 libexec/cni/README.md
-rwxr-xr-x 0/0 5033580 2025-04-25 12:58 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5694447 2025-04-25 12:58 libexec/cni/bridge
-rwxr-xr-x 0/0 13924938 2025-04-25 12:58 libexec/cni/dhcp
-rwxr-xr-x 0/0 5247557 2025-04-25 12:58 libexec/cni/dummy
-rwxr-xr-x 0/0 5749447 2025-04-25 12:58 libexec/cni/firewall
-rwxr-xr-x 0/0 5163089 2025-04-25 12:58 libexec/cni/host-device
-rwxr-xr-x 0/0 4364143 2025-04-25 12:58 libexec/cni/host-local
-rwxr-xr-x 0/0 5269812 2025-04-25 12:58 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4263979 2025-04-25 12:58 libexec/cni/loopback
-rwxr-xr-x 0/0 5305057 2025-04-25 12:58 libexec/cni/macvlan
-rwxr-xr-x 0/0 5125860 2025-04-25 12:58 libexec/cni/portmap
-rwxr-xr-x 0/0 5477120 2025-04-25 12:58 libexec/cni/ptp
-rwxr-xr-x 0/0 4488703 2025-04-25 12:58 libexec/cni/sbr
-rwxr-xr-x 0/0 3736370 2025-04-25 12:58 libexec/cni/static
-rwxr-xr-x 0/0 5332257 2025-04-25 12:58 libexec/cni/tap
-rwxr-xr-x 0/0 4352498 2025-04-25 12:58 libexec/cni/tuning
-rwxr-xr-x 0/0 5267833 2025-04-25 12:58 libexec/cni/vlan
-rwxr-xr-x 0/0 4644777 2025-04-25 12:58 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-05-12 11:20 share/
drwxr-xr-x 0/0 0 2025-05-12 11:23 share/doc/
drwxr-xr-x 0/0 0 2025-05-12 11:23 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-05-12 11:15 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-05-12 11:15 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-05-12 11:15 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-05-12 11:15 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-05-12 11:15 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 82941 2025-05-12 11:15 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-05-12 11:15 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 6457 2025-05-12 11:15 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-05-12 11:15 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-05-12 11:15 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-05-12 11:15 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 12859 2025-05-12 11:15 share/doc/nerdctl/docs/dev/auditing_dockerfile.md
-rw-r--r-- 0/0 8587 2025-05-12 11:15 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2025-05-12 11:15 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2025-05-12 11:15 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14687 2025-05-12 11:15 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2025-05-12 11:15 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2025-05-12 11:15 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2025-05-12 11:15 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2025-05-12 11:15 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2025-05-12 11:15 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2025-05-12 11:15 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2025-05-12 11:15 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 2426 2025-05-12 11:15 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 2960 2025-05-12 11:15 share/doc/nerdctl/docs/notation.md
-rw-r--r-- 0/0 2610 2025-05-12 11:15 share/doc/nerdctl/docs/nydus.md
-rw-r--r-- 0/0 3277 2025-05-12 11:15 share/doc/nerdctl/docs/ocicrypt.md
-rw-r--r-- 0/0 1876 2025-05-12 11:15 share/doc/nerdctl/docs/overlaybd.md
-rw-r--r-- 0/0 15657 2025-05-12 11:15 share/doc/nerdctl/docs/registry.md
-rw-r--r-- 0/0 9147 2025-05-12 11:15 share/doc/nerdctl/docs/rootless.md
-rw-r--r-- 0/0 2015 2025-05-12 11:15 share/doc/nerdctl/docs/soci.md
-rw-r--r-- 0/0 10312 2025-05-12 11:15 share/doc/nerdctl/docs/stargz.md
drwxr-xr-x 0/0 0 2025-05-12 11:15 share/doc/nerdctl/docs/testing/
-rw-r--r-- 0/0 4897 2025-05-12 11:15 share/doc/nerdctl/docs/testing/README.md
-rw-r--r-- 0/0 15708 2025-05-12 11:15 share/doc/nerdctl/docs/testing/tools.md
drwxr-xr-x 0/0 0 2025-05-12 11:23 share/doc/nerdctl-full/
-rw-r--r-- 0/0 ...
v2.1.0
Note
Binaries are missing in this release due to a bug in the CI pipeline (#4241).
The issue was fixed in v2.1.1.
Changes
-
Experimental support for gomodjail: jail for Go modules (#4012).
gomodjail imposes syscall restrictions on a specific set of Go modules, so as to mitigate their potential vulnerabilities and supply chain attack vectors (see caveats).
Use thenerdctl.gomodjail
binary included in thenerdctl-full
archive. -
Initial support for UserNS-remap mode (#3941, thanks to @Shubhranshu153).
UserNS-remap can be considered a middle between Rootless and Rootful.
In the case of UserNS-remap, the daemon is executed with root privileges, while the containers are executed as a non-root user, to balance security and performance.
To enable UserNS-remap mdoe, specifyuserns_remap = <USERNAME>
innerdctl.toml
, and runnerdctl
as root. -
nerdctl run
:- Support Container Device Interface (CDI) in
--device=example.com/device=foo
flag (#4170, thanks to @elezar and @djdongjin)
- Support Container Device Interface (CDI) in
-
nerdctl ps
:- Add
--status=created
flag (#4196, thanks to @Shubhranshu153)
- Add
-
nerdctl logs
:- Fix logs of restarted containers (#3896, thanks to @Shubhranshu153)
- Fix trailing newlines (#4226, thanks to @fahedouch)
-
Rootless:
- Fix
exec: \"iptables\": executable file not found in $PATH
error on Debian, etc. (#4208)
- Fix
-
Misc:
- Support loong64 architecture (#2533, #4238, thanks to @zhaixiaojuan and @apostasie)
- CI fixes (various PRs, thanks to @apostasie)
-
nerdctl-full:
- Update containerd (2.1.0), RootlessKit (2.3.5), fuse-overlayfs (1.15), containerd-fuse-overlayfs (2.1.5) (#4179, #4217, #4227, thanks to @Shubhranshu153)
Full changes: https://github.com/containerd/nerdctl/pulls?q=is%3Apr+milestone%3Av2.1.0+is%3Aclosed
Thanks to @Shubhranshu153 @apostasie @djdongjin @fahedouch @zhaixiaojuan
v2.0.5
Changes
-
nerdctl run
- Add
--cpu-rt-period
and--cpu-rt-runtime
flags (#4078, thanks to @swagatbora90) - Fix double carriage returns with pty (#4054, thanks to @apostasie)
- Add
-
nerdctl logs
- Add
--details
flag (#4009, thanks to @SpiffyEight77)
- Add
-
nerdctl inspect
- Add
env
anduser
properties (#4007, thanks to @Shubhranshu153) - Fix incompatibility with Docker (array vs stream of array) (#3961, thanks to @weiyuhang2011)
- Add
-
nerdctl compose
-
nerdctl system prune
- Fix parsing
BUILDKIT_HOST
(#4115, thanks to @Shubhranshu153)
- Fix parsing
-
CI:
- Lots of updates to the Tigron testing framework (several PRs, thanks to @apostasie)
- The binary release artifacts now have GitHub Actions Attestations (#4150, thanks to @manugupt1)
-
Misc:
- nerdctl can be now compiled on macOS, but no functional runtime yet (#3763, thanks to @slonopotamus)
-
nerdctl-full
:- Update containerd (2.0.5), runc (1.3.0), CNI plugins (1.7.1), BuildKit (0.21.1), buildg (0.5.2), etc.
(#4125, #4162, #4178, thanks to @apostasie @ktock)
- Update containerd (2.0.5), runc (1.3.0), CNI plugins (1.7.1), BuildKit (0.21.1), buildg (0.5.2), etc.
Full changes: https://github.com/containerd/nerdctl/milestone/49?closed=1
Thanks to @Shubhranshu153 @SpiffyEight77 @apostasie @ark-j @biubiubiuboomboomboom @coderbirju @fahedouch @ktock @manugupt1 @slonopotamus @swagatbora90 @tushar5526 @weiyuhang2011 @yankay @zzzzzzzzzy9
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, or v2.0.
About the binaries
- Minimal (
nerdctl-2.0.5-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.0.5-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.0.5-linux-amd64.tar.gz
-rwxr-xr-x root/root 27738296 2025-05-01 03:11 nerdctl
-rwxr-xr-x root/root 22657 2025-05-01 03:11 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-05-01 03:11 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.0.5-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-05-01 03:18 bin/
-rwxr-xr-x 0/0 31128678 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 29851800 2025-04-25 14:13 bin/buildg
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-05-01 03:17 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 63640138 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 16435872 2025-05-01 03:16 bin/bypass4netns
-rwxr-xr-x 0/0 6320312 2025-05-01 03:16 bin/bypass4netnsd
-rwxr-xr-x 0/0 39853568 2025-05-01 03:17 bin/containerd
-rwxr-xr-x 0/0 11874488 2025-03-19 10:45 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-05-01 03:18 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-05-01 03:18 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 8024248 2025-05-01 03:17 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53432472 2024-12-12 14:54 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 23513077 2025-05-01 03:18 bin/ctd-decoder
-rwxr-xr-x 0/0 20512952 2025-05-01 03:16 bin/ctr
-rwxr-xr-x 0/0 31165204 2025-05-01 03:18 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-12-12 14:54 bin/ctr-remote
-rwxr-xr-x 0/0 1789968 2025-05-01 03:18 bin/fuse-overlayfs
-rwxr-xr-x 0/0 27705528 2025-05-01 03:18 bin/nerdctl
-rwxr-xr-x 0/0 12235661 2025-03-10 02:16 bin/rootlessctl
-rwxr-xr-x 0/0 14172281 2025-03-10 02:16 bin/rootlesskit
-rwxr-xr-x 0/0 17888216 2025-05-01 03:16 bin/runc
-rwxr-xr-x 0/0 2383224 2025-05-01 03:18 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-12-12 14:54 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-05-01 03:18 bin/tini
drwxr-xr-x 0/0 0 2025-05-01 03:17 lib/
drwxr-xr-x 0/0 0 2025-05-01 03:17 lib/systemd/
drwxr-xr-x 0/0 0 2025-05-01 03:17 lib/systemd/system/
-rw-r--r-- 0/0 1325 2025-05-01 03:17 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1264 2025-05-01 03:15 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-05-01 03:17 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-05-01 03:17 libexec/
drwxr-xr-x 0/0 0 2025-05-01 03:17 libexec/cni/
-rw-r--r-- 0/0 11357 2025-04-25 12:58 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-04-25 12:58 libexec/cni/README.md
-rwxr-xr-x 0/0 5033580 2025-04-25 12:58 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5694447 2025-04-25 12:58 libexec/cni/bridge
-rwxr-xr-x 0/0 13924938 2025-04-25 12:58 libexec/cni/dhcp
-rwxr-xr-x 0/0 5247557 2025-04-25 12:58 libexec/cni/dummy
-rwxr-xr-x 0/0 5749447 2025-04-25 12:58 libexec/cni/firewall
-rwxr-xr-x 0/0 5163089 2025-04-25 12:58 libexec/cni/host-device
-rwxr-xr-x 0/0 4364143 2025-04-25 12:58 libexec/cni/host-local
-rwxr-xr-x 0/0 5269812 2025-04-25 12:58 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4263979 2025-04-25 12:58 libexec/cni/loopback
-rwxr-xr-x 0/0 5305057 2025-04-25 12:58 libexec/cni/macvlan
-rwxr-xr-x 0/0 5125860 2025-04-25 12:58 libexec/cni/portmap
-rwxr-xr-x 0/0 5477120 2025-04-25 12:58 libexec/cni/ptp
-rwxr-xr-x 0/0 4488703 2025-04-25 12:58 libexec/cni/sbr
-rwxr-xr-x 0/0 3736370 2025-04-25 12:58 libexec/cni/static
-rwxr-xr-x 0/0 5332257 2025-04-25 12:58 libexec/cni/tap
-rwxr-xr-x 0/0 4352498 2025-04-25 12:58 libexec/cni/tuning
-rwxr-xr-x 0/0 5267833 2025-04-25 12:58 libexec/cni/vlan
-rwxr-xr-x 0/0 4644777 2025-04-25 12:58 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-05-01 03:15 share/
drwxr-xr-x 0/0 0 2025-05-01 03:18 share/doc/
drwxr-xr-x 0/0 0 2025-05-01 03:18 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-05-01 03:11 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-05-01 03:11 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-05-01 03:11 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-05-01 03:11 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-05-01 03:11 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 82374 2025-05-01 03:11 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-05-01 03:11 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 5814 2025-05-01 03:11 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-05-01 03:11 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-05-01 03:11 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-05-01 03:11 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 12859 2025-05-01 03:11 share/doc/nerdctl/docs/dev/auditing_dockerfile.md
-rw-r--r-- 0/0 8587 2025-05-01 03:11 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2025-05-01 03:11 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2025-05-01 03:11 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14687 2025-05-01 03:11 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2025-05-01 03:11 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2025-05-01 03:11 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2025-05-01 03:11 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2025-05-01 03:11 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2025-05-01 03:11 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2025-05-01 03:11 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2025-05-01 03:...
v2.0.4
This release updates RootlessKit to support rootless mode on Ubuntu 25.04 (pre-release).
Changes
nerdctl run
:- Add blkio-related flags (#3950, thanks to @swagatbora90)
- Add
--domainname
flag (#3885, thanks to @swagatbora90)
nerdctl stop
:- Add
--signal
flag (#3892, thanks to @coderbirju)
- Add
nerdctl inspect
:- Fulfill
HostConfig
(#3812, thanks to @coderbirju)
- Fulfill
nerdctl ps
:- Ensure to print the output on timeout (#4010, thanks to @ningmingxiao)
nerdctl compose
:- Support mount propagation options (#3903, thanks to @dancavallaro)
- CI:
- Lots of fixes, refactoring, and the introduction of the Tigron testing framework (several PRs, thanks to @apostasie)
nerdctl-full
:
Full changes: https://github.com/containerd/nerdctl/milestone/44?closed=1
Thanks to @Shubhranshu153 @SpiffyEight77 @abel-von @apostasie @austinvazquez @coderbirju @dancavallaro @fahedouch @fengwei0328 @haytok @ktock @ningmingxiao @subashkotha @swagatbora90 @trinidadgithub @weiyuhang2011 @yankay
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, or v2.0.
About the binaries
- Minimal (
nerdctl-2.0.4-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.0.4-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.0.4-linux-amd64.tar.gz
-rwxr-xr-x root/root 27721912 2025-03-20 15:04 nerdctl
-rwxr-xr-x root/root 22657 2025-03-20 15:04 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-03-20 15:04 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.0.4-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-03-20 15:11 bin/
-rwxr-xr-x 0/0 31114986 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 23724032 2022-09-05 09:52 bin/buildg
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-03-20 15:10 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 63159823 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 16435808 2025-03-20 15:09 bin/bypass4netns
-rwxr-xr-x 0/0 6320312 2025-03-20 15:09 bin/bypass4netnsd
-rwxr-xr-x 0/0 39849568 2025-03-20 15:10 bin/containerd
-rwxr-xr-x 0/0 11874488 2025-03-19 10:45 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-03-20 15:11 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-03-20 15:11 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 8028344 2025-03-20 15:10 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53432472 2024-12-12 14:54 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 23513933 2025-03-20 15:11 bin/ctd-decoder
-rwxr-xr-x 0/0 20504760 2025-03-20 15:10 bin/ctr
-rwxr-xr-x 0/0 31163196 2025-03-20 15:11 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-12-12 14:54 bin/ctr-remote
-rwxr-xr-x 0/0 1789968 2025-03-20 15:11 bin/fuse-overlayfs
-rwxr-xr-x 0/0 27689144 2025-03-20 15:11 bin/nerdctl
-rwxr-xr-x 0/0 12235661 2025-03-10 02:16 bin/rootlessctl
-rwxr-xr-x 0/0 14172281 2025-03-10 02:16 bin/rootlesskit
-rwxr-xr-x 0/0 17433000 2025-03-20 15:09 bin/runc
-rwxr-xr-x 0/0 2383224 2025-03-20 15:11 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-12-12 14:54 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-03-20 15:11 bin/tini
drwxr-xr-x 0/0 0 2025-03-20 15:10 lib/
drwxr-xr-x 0/0 0 2025-03-20 15:10 lib/systemd/
drwxr-xr-x 0/0 0 2025-03-20 15:10 lib/systemd/system/
-rw-r--r-- 0/0 1325 2025-03-20 15:10 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1264 2025-03-20 15:09 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-03-20 15:10 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-03-20 15:10 libexec/
drwxr-xr-x 0/0 0 2025-03-20 15:10 libexec/cni/
-rw-r--r-- 0/0 11357 2025-01-06 16:12 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-01-06 16:12 libexec/cni/README.md
-rwxr-xr-x 0/0 4655178 2025-01-06 16:12 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5287212 2025-01-06 16:12 libexec/cni/bridge
-rwxr-xr-x 0/0 12762814 2025-01-06 16:12 libexec/cni/dhcp
-rwxr-xr-x 0/0 4847854 2025-01-06 16:12 libexec/cni/dummy
-rwxr-xr-x 0/0 5315134 2025-01-06 16:12 libexec/cni/firewall
-rwxr-xr-x 0/0 4792010 2025-01-06 16:12 libexec/cni/host-device
-rwxr-xr-x 0/0 4060355 2025-01-06 16:12 libexec/cni/host-local
-rwxr-xr-x 0/0 4870719 2025-01-06 16:12 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4114939 2025-01-06 16:12 libexec/cni/loopback
-rwxr-xr-x 0/0 4903324 2025-01-06 16:12 libexec/cni/macvlan
-rwxr-xr-x 0/0 4713429 2025-01-06 16:12 libexec/cni/portmap
-rwxr-xr-x 0/0 5076613 2025-01-06 16:12 libexec/cni/ptp
-rwxr-xr-x 0/0 4333422 2025-01-06 16:12 libexec/cni/sbr
-rwxr-xr-x 0/0 3651755 2025-01-06 16:12 libexec/cni/static
-rwxr-xr-x 0/0 4928874 2025-01-06 16:12 libexec/cni/tap
-rwxr-xr-x 0/0 4208424 2025-01-06 16:12 libexec/cni/tuning
-rwxr-xr-x 0/0 4868252 2025-01-06 16:12 libexec/cni/vlan
-rwxr-xr-x 0/0 4488658 2025-01-06 16:12 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-03-20 15:08 share/
drwxr-xr-x 0/0 0 2025-03-20 15:11 share/doc/
drwxr-xr-x 0/0 0 2025-03-20 15:11 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-03-20 15:04 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-03-20 15:04 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-03-20 15:04 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-03-20 15:04 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-03-20 15:04 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 81663 2025-03-20 15:04 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-03-20 15:04 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 5814 2025-03-20 15:04 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-03-20 15:04 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-03-20 15:04 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-03-20 15:04 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 12859 2025-03-20 15:04 share/doc/nerdctl/docs/dev/auditing_dockerfile.md
-rw-r--r-- 0/0 8587 2025-03-20 15:04 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2025-03-20 15:04 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2025-03-20 15:04 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14687 2025-03-20 15:04 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2025-03-20 15:04 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2025-03-20 15:04 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2025-03-20 15:04 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2025-03-20 15:04 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2025-03-20 15:04 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2025-03-20 15:04 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2025-03-20 15:04 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 2384 2025-03-20 15:04 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 ...
v2.0.3
Changes
nerdctl build
:- Add
--add-host
option (#3786, thanks to @austinvazquez)
- Add
nerdctl pull
:nerdctl cp
:- Major refactoring (#3323, thanks to @apostasie)
nerdctl compose up
:- Add
--pull
option (#3745, thanks to @manugupt1)
- Add
nerdctl-full
:- Update containerd (2.0.2), runc (1.2.4), CNI plugins (1.6.2), RootlessKit (2.3.2), bypass4netns (0.4.2), containerd-fuse-overlayfs (2.1.1), BuildKit (0.19.0) (#3774 #3797 #3799 #3826, thanks to @yankay @djdongjin @austinvazquez)
Full changes: https://github.com/containerd/nerdctl/milestone/47?closed=1
Thanks to @BraveY @apostasie @austinvazquez @djdongjin @fahedouch @fengwei0328 @haytok @manugupt1 @miurahr @motinsa @ningmingxiao @rerpha @yankay @zzzzzzzzzy9
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, or v2.0.
About the binaries
- Minimal (
nerdctl-2.0.3-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.0.3-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.0.3-linux-amd64.tar.gz
-rwxr-xr-x root/root 26579096 2025-01-21 06:40 nerdctl
-rwxr-xr-x root/root 22657 2025-01-21 06:39 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2025-01-21 06:39 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.0.3-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2025-01-21 06:46 bin/
-rwxr-xr-x 0/0 30958728 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 23724032 2022-09-05 09:52 bin/buildg
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2025-01-21 06:45 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 62159193 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 15753904 2025-01-21 06:45 bin/bypass4netns
-rwxr-xr-x 0/0 5882008 2025-01-21 06:45 bin/bypass4netnsd
-rwxr-xr-x 0/0 38889392 2025-01-21 06:45 bin/containerd
-rwxr-xr-x 0/0 10571928 2025-01-20 05:45 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2025-01-21 06:46 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2025-01-21 06:46 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 7725208 2025-01-21 06:45 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53432472 2024-12-12 14:54 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 22390924 2025-01-21 06:46 bin/ctd-decoder
-rwxr-xr-x 0/0 19722392 2025-01-21 06:45 bin/ctr
-rwxr-xr-x 0/0 29994370 2025-01-21 06:46 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-12-12 14:54 bin/ctr-remote
-rwxr-xr-x 0/0 1789968 2025-01-21 06:46 bin/fuse-overlayfs
-rwxr-xr-x 0/0 26550424 2025-01-21 06:46 bin/nerdctl
-rwxr-xr-x 0/0 11372493 2025-01-20 02:17 bin/rootlessctl
-rwxr-xr-x 0/0 13124690 2025-01-20 02:17 bin/rootlesskit
-rwxr-xr-x 0/0 15932632 2025-01-21 06:45 bin/runc
-rwxr-xr-x 0/0 2354520 2025-01-21 06:46 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-12-12 14:54 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2025-01-21 06:46 bin/tini
drwxr-xr-x 0/0 0 2025-01-21 06:45 lib/
drwxr-xr-x 0/0 0 2025-01-21 06:45 lib/systemd/
drwxr-xr-x 0/0 0 2025-01-21 06:45 lib/systemd/system/
-rw-r--r-- 0/0 1325 2025-01-21 06:45 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1264 2025-01-21 06:44 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2025-01-21 06:45 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2025-01-21 06:45 libexec/
drwxr-xr-x 0/0 0 2025-01-21 06:45 libexec/cni/
-rw-r--r-- 0/0 11357 2025-01-06 16:12 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2025-01-06 16:12 libexec/cni/README.md
-rwxr-xr-x 0/0 4655178 2025-01-06 16:12 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5287212 2025-01-06 16:12 libexec/cni/bridge
-rwxr-xr-x 0/0 12762814 2025-01-06 16:12 libexec/cni/dhcp
-rwxr-xr-x 0/0 4847854 2025-01-06 16:12 libexec/cni/dummy
-rwxr-xr-x 0/0 5315134 2025-01-06 16:12 libexec/cni/firewall
-rwxr-xr-x 0/0 4792010 2025-01-06 16:12 libexec/cni/host-device
-rwxr-xr-x 0/0 4060355 2025-01-06 16:12 libexec/cni/host-local
-rwxr-xr-x 0/0 4870719 2025-01-06 16:12 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4114939 2025-01-06 16:12 libexec/cni/loopback
-rwxr-xr-x 0/0 4903324 2025-01-06 16:12 libexec/cni/macvlan
-rwxr-xr-x 0/0 4713429 2025-01-06 16:12 libexec/cni/portmap
-rwxr-xr-x 0/0 5076613 2025-01-06 16:12 libexec/cni/ptp
-rwxr-xr-x 0/0 4333422 2025-01-06 16:12 libexec/cni/sbr
-rwxr-xr-x 0/0 3651755 2025-01-06 16:12 libexec/cni/static
-rwxr-xr-x 0/0 4928874 2025-01-06 16:12 libexec/cni/tap
-rwxr-xr-x 0/0 4208424 2025-01-06 16:12 libexec/cni/tuning
-rwxr-xr-x 0/0 4868252 2025-01-06 16:12 libexec/cni/vlan
-rwxr-xr-x 0/0 4488658 2025-01-06 16:12 libexec/cni/vrf
drwxr-xr-x 0/0 0 2025-01-21 06:44 share/
drwxr-xr-x 0/0 0 2025-01-21 06:46 share/doc/
drwxr-xr-x 0/0 0 2025-01-21 06:46 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2025-01-21 06:39 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2025-01-21 06:39 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2025-01-21 06:39 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2025-01-21 06:39 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2025-01-21 06:39 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 79517 2025-01-21 06:39 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2025-01-21 06:39 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 5814 2025-01-21 06:39 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2025-01-21 06:39 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2025-01-21 06:39 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2025-01-21 06:39 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 8587 2025-01-21 06:39 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2025-01-21 06:39 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2025-01-21 06:39 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14687 2025-01-21 06:39 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2025-01-21 06:39 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2025-01-21 06:39 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2025-01-21 06:39 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2025-01-21 06:39 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2025-01-21 06:39 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2025-01-21 06:39 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2025-01-21 06:39 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 1755 2025-01-21 06:39 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 2960 2025-01-21 06:39 share/doc/nerdctl/docs/notation.md
-rw-r--r-- 0/0 2610 2025-01-21 06:39 share/doc/nerdctl/docs/nydus.md
-rw-r--r-- 0/0 3277 2025-01-21 06:39 share/doc/nerdctl/docs/ocicrypt.md
-rw-r--r-- 0/0 1876 2025-01-21 06:39 share/doc/nerdctl/docs/overlaybd.md
-rw-r--r-- 0/0 15657 2025-01-21 06:39 share/doc/nerdctl/docs/registry.md
-rw-r--r-- 0/0 9147 2025-01-21 06:39 share/doc/nerdctl/docs/rootless.md
-rw-r--r-- 0/0 2015 2025-01-21 06:39 share/doc/nerdctl/docs/soci.md
-rw-r--r-- 0/0 10312 2025-01-21 06:...
v2.0.2
Changes
nerdctl ps
:- Improved performance using goroutines (#3673, thanks to @ningmingxiao)
nerdctl pull
:- Fixed
hosts.toml
resolution forindex.docker.io
(#3720, thanks to @apostasie)
- Fixed
nerdctl compose
:- Relaxed concurrency lock (#3716, thanks to @apostasie)
- Added
--force-recreate
and--no-recreate
flags (#3687, thanks to @pendo324)
- Rootless:
- Fix an issue about bypass4netns on restarting the host (#3724, thanks to @apostasie)
- nerdctl-full:
- Updated BuildKit (0.18.1), containerd-fuse-overlayfs (2.1.0) (#3746)
Full changes: https://github.com/containerd/nerdctl/milestone/46?closed=1
Thanks to @apostasie @coderbirju @fahedouch @midnight-wonderer @ningmingxiao @pendo324
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, or v2.0.
About the binaries
- Minimal (
nerdctl-2.0.2-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.0.2-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.0.2-linux-amd64.tar.gz
-rwxr-xr-x root/root 26431640 2024-12-10 16:00 nerdctl
-rwxr-xr-x root/root 22657 2024-12-10 16:00 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2024-12-10 16:00 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.0.2-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2024-12-10 16:07 bin/
-rwxr-xr-x 0/0 30402761 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 23724032 2022-09-05 09:52 bin/buildg
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2024-12-10 16:06 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 61467237 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 15319760 2024-12-10 16:05 bin/bypass4netns
-rwxr-xr-x 0/0 5882008 2024-12-10 16:05 bin/bypass4netnsd
-rwxr-xr-x 0/0 38868944 2024-12-10 16:06 bin/containerd
-rwxr-xr-x 0/0 10530968 2024-12-10 08:38 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2024-12-10 16:07 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2024-12-10 16:07 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 7725208 2024-12-10 16:06 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53428376 2024-11-27 14:44 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 22223682 2024-12-10 16:06 bin/ctd-decoder
-rwxr-xr-x 0/0 19714200 2024-12-10 16:05 bin/ctr
-rwxr-xr-x 0/0 29805378 2024-12-10 16:06 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-11-27 14:45 bin/ctr-remote
-rwxr-xr-x 0/0 1789968 2024-12-10 16:07 bin/fuse-overlayfs
-rwxr-xr-x 0/0 26398872 2024-12-10 16:07 bin/nerdctl
-rwxr-xr-x 0/0 11346380 2024-08-17 19:28 bin/rootlessctl
-rwxr-xr-x 0/0 13089548 2024-08-17 19:28 bin/rootlesskit
-rwxr-xr-x 0/0 15931280 2024-12-10 16:05 bin/runc
-rwxr-xr-x 0/0 2354520 2024-12-10 16:07 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-11-27 14:44 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2024-12-10 16:07 bin/tini
drwxr-xr-x 0/0 0 2024-12-10 16:06 lib/
drwxr-xr-x 0/0 0 2024-12-10 16:06 lib/systemd/
drwxr-xr-x 0/0 0 2024-12-10 16:06 lib/systemd/system/
-rw-r--r-- 0/0 1325 2024-12-10 16:06 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1264 2024-12-10 16:05 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2024-12-10 16:06 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2024-12-10 16:06 libexec/
drwxr-xr-x 0/0 0 2024-12-10 16:06 libexec/cni/
-rw-r--r-- 0/0 11357 2024-12-02 16:08 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2024-12-02 16:08 libexec/cni/README.md
-rwxr-xr-x 0/0 4653925 2024-12-02 16:07 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5286071 2024-12-02 16:07 libexec/cni/bridge
-rwxr-xr-x 0/0 12762833 2024-12-02 16:08 libexec/cni/dhcp
-rwxr-xr-x 0/0 4846921 2024-12-02 16:07 libexec/cni/dummy
-rwxr-xr-x 0/0 5313953 2024-12-02 16:07 libexec/cni/firewall
-rwxr-xr-x 0/0 4790557 2024-12-02 16:07 libexec/cni/host-device
-rwxr-xr-x 0/0 4055302 2024-12-02 16:08 libexec/cni/host-local
-rwxr-xr-x 0/0 4869442 2024-12-02 16:07 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4113902 2024-12-02 16:07 libexec/cni/loopback
-rwxr-xr-x 0/0 4903047 2024-12-02 16:07 libexec/cni/macvlan
-rwxr-xr-x 0/0 4713168 2024-12-02 16:07 libexec/cni/portmap
-rwxr-xr-x 0/0 5075176 2024-12-02 16:07 libexec/cni/ptp
-rwxr-xr-x 0/0 4331809 2024-12-02 16:07 libexec/cni/sbr
-rwxr-xr-x 0/0 3650766 2024-12-02 16:08 libexec/cni/static
-rwxr-xr-x 0/0 4926373 2024-12-02 16:07 libexec/cni/tap
-rwxr-xr-x 0/0 4205491 2024-12-02 16:07 libexec/cni/tuning
-rwxr-xr-x 0/0 4858967 2024-12-02 16:07 libexec/cni/vlan
-rwxr-xr-x 0/0 4483701 2024-12-02 16:07 libexec/cni/vrf
drwxr-xr-x 0/0 0 2024-12-10 16:04 share/
drwxr-xr-x 0/0 0 2024-12-10 16:07 share/doc/
drwxr-xr-x 0/0 0 2024-12-10 16:07 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2024-12-10 16:00 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2024-12-10 16:00 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2024-12-10 16:00 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2024-12-10 16:00 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2024-12-10 16:00 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 77798 2024-12-10 16:00 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2024-12-10 16:00 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 5600 2024-12-10 16:00 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2024-12-10 16:00 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2024-12-10 16:00 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2024-12-10 16:00 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 8587 2024-12-10 16:00 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2024-12-10 16:00 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2024-12-10 16:00 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14217 2024-12-10 16:00 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2024-12-10 16:00 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2024-12-10 16:00 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2024-12-10 16:00 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2024-12-10 16:00 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2024-12-10 16:00 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2024-12-10 16:00 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2024-12-10 16:00 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 1755 2024-12-10 16:00 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 2960 2024-12-10 16:00 share/doc/nerdctl/docs/notation.md
-rw-r--r-- 0/0 2596 2024-12-10 16:00 share/doc/nerdctl/docs/nydus.md
-rw-r--r-- 0/0 3277 2024-12-10 16:00 share/doc/nerdctl/docs/ocicrypt.md
-rw-r--r-- 0/0 1876 2024-12-10 16:00 share/doc/nerdctl/docs/overlaybd.md
-rw-r--r-- 0/0 15657 2024-12-10 16:00 share/doc/nerdctl/docs/registry.md
-rw-r--r-- 0/0 8936 2024-12-10 16:00 share/doc/nerdctl/docs/rootless.md
-rw-r--r-- 0/0 2015 2024-12-10 16:00 share/doc/nerdctl/docs/soci.md
-rw-r--r-- 0/0 10312 2024-12-10 16:00 share/doc/nerdctl/docs/stargz.md
drwxr-xr-x 0/0 0 2024-12-10 16:00 share/doc/...
v2.0.1
Changes
-
Config:
- Support customizing the default
$NERDCTL_BRIDGE_IP
(#3640, thanks to @swagatbora90)
- Support customizing the default
-
Logging:
- json-file: Limit the default log size to 100MiB (#3670, thanks to @coderbirju)
- journald: add fields such as
CONTAINER_NAME
(#3667, thanks to @haytok)
-
Network:
- Fix permissions for
/etc/{resolv.conf, hosts}
with umask 0077 (#3708, thanks to @apostasie)
- Fix permissions for
-
Compose:
-
nerdctl-full:
Full changes: https://github.com/containerd/nerdctl/milestone/38?closed=1
Thanks to @ErikJiang @Zheaoli @apostasie @austinvazquez @coderbirju @djdongjin @haytok @pinglanlu @pqiaohaoq @ryfow @swagatbora90 @xyz-li @yankay
Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6, v1.7, or v2.0.
About the binaries
- Minimal (
nerdctl-2.0.1-linux-amd64.tar.gz
): nerdctl only - Full (
nerdctl-full-2.0.1-linux-amd64.tar.gz
): Includes dependencies such as containerd, runc, and CNI
Minimal
Extract the archive to a path like /usr/local/bin
or ~/bin
.
tar Cxzvvf /usr/local/bin nerdctl-2.0.1-linux-amd64.tar.gz
-rwxr-xr-x root/root 26423448 2024-12-02 20:05 nerdctl
-rwxr-xr-x root/root 22657 2024-12-02 20:04 containerd-rootless-setuptool.sh
-rwxr-xr-x root/root 8708 2024-12-02 20:04 containerd-rootless.sh
Full
Extract the archive to a path like /usr/local
or ~/.local
.
tar Cxzvvf /usr/local nerdctl-full-2.0.1-linux-amd64.tar.gz
drwxr-xr-x 0/0 0 2024-12-02 20:12 bin/
-rwxr-xr-x 0/0 30399924 2015-10-21 00:00 bin/buildctl
-rwxr-xr-x 0/0 23724032 2022-09-05 09:52 bin/buildg
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-LICENSE -> ../libexec/cni/LICENSE
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-README.md -> ../libexec/cni/README.md
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-bandwidth -> ../libexec/cni/bandwidth
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-bridge -> ../libexec/cni/bridge
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-dhcp -> ../libexec/cni/dhcp
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-dummy -> ../libexec/cni/dummy
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-firewall -> ../libexec/cni/firewall
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-host-device -> ../libexec/cni/host-device
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-host-local -> ../libexec/cni/host-local
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-ipvlan -> ../libexec/cni/ipvlan
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-loopback -> ../libexec/cni/loopback
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-macvlan -> ../libexec/cni/macvlan
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-portmap -> ../libexec/cni/portmap
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-ptp -> ../libexec/cni/ptp
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-sbr -> ../libexec/cni/sbr
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-static -> ../libexec/cni/static
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-tap -> ../libexec/cni/tap
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-tuning -> ../libexec/cni/tuning
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-vlan -> ../libexec/cni/vlan
lrwxrwxrwx 0/0 0 2024-12-02 20:10 bin/buildkit-cni-vrf -> ../libexec/cni/vrf
-rwxr-xr-x 0/0 61474600 2015-10-21 00:00 bin/buildkitd
-rwxr-xr-x 0/0 15315664 2024-12-02 20:10 bin/bypass4netns
-rwxr-xr-x 0/0 5882008 2024-12-02 20:10 bin/bypass4netnsd
-rwxr-xr-x 0/0 38868944 2024-12-02 20:10 bin/containerd
-rwxr-xr-x 0/0 10494104 2024-11-05 23:12 bin/containerd-fuse-overlayfs-grpc
-rwxr-xr-x 0/0 22657 2024-12-02 20:12 bin/containerd-rootless-setuptool.sh
-rwxr-xr-x 0/0 8708 2024-12-02 20:12 bin/containerd-rootless.sh
-rwxr-xr-x 0/0 7721112 2024-12-02 20:10 bin/containerd-shim-runc-v2
-rwxr-xr-x 0/0 53428376 2024-11-27 14:44 bin/containerd-stargz-grpc
-rwxr-xr-x 0/0 22220133 2024-12-02 20:11 bin/ctd-decoder
-rwxr-xr-x 0/0 19710104 2024-12-02 20:10 bin/ctr
-rwxr-xr-x 0/0 29800853 2024-12-02 20:11 bin/ctr-enc
-rwxr-xr-x 0/0 21078168 2024-11-27 14:45 bin/ctr-remote
-rwxr-xr-x 0/0 1789968 2024-12-02 20:11 bin/fuse-overlayfs
-rwxr-xr-x 0/0 26390680 2024-12-02 20:12 bin/nerdctl
-rwxr-xr-x 0/0 11346380 2024-08-17 19:28 bin/rootlessctl
-rwxr-xr-x 0/0 13089548 2024-08-17 19:28 bin/rootlesskit
-rwxr-xr-x 0/0 15926160 2024-12-02 20:10 bin/runc
-rwxr-xr-x 0/0 2354520 2024-12-02 20:11 bin/slirp4netns
-rwxr-xr-x 0/0 9707672 2024-11-27 14:44 bin/stargz-store-helper
-rwxr-xr-x 0/0 870496 2024-12-02 20:11 bin/tini
drwxr-xr-x 0/0 0 2024-12-02 20:10 lib/
drwxr-xr-x 0/0 0 2024-12-02 20:10 lib/systemd/
drwxr-xr-x 0/0 0 2024-12-02 20:11 lib/systemd/system/
-rw-r--r-- 0/0 1325 2024-12-02 20:10 lib/systemd/system/buildkit.service
-rw-r--r-- 0/0 1264 2024-12-02 20:09 lib/systemd/system/containerd.service
-rw-r--r-- 0/0 312 2024-12-02 20:11 lib/systemd/system/stargz-snapshotter.service
drwxr-xr-x 0/0 0 2024-12-02 20:10 libexec/
drwxr-xr-x 0/0 0 2024-12-02 20:10 libexec/cni/
-rw-r--r-- 0/0 11357 2024-12-02 16:08 libexec/cni/LICENSE
-rw-r--r-- 0/0 2343 2024-12-02 16:08 libexec/cni/README.md
-rwxr-xr-x 0/0 4653925 2024-12-02 16:07 libexec/cni/bandwidth
-rwxr-xr-x 0/0 5286071 2024-12-02 16:07 libexec/cni/bridge
-rwxr-xr-x 0/0 12762833 2024-12-02 16:08 libexec/cni/dhcp
-rwxr-xr-x 0/0 4846921 2024-12-02 16:07 libexec/cni/dummy
-rwxr-xr-x 0/0 5313953 2024-12-02 16:07 libexec/cni/firewall
-rwxr-xr-x 0/0 4790557 2024-12-02 16:07 libexec/cni/host-device
-rwxr-xr-x 0/0 4055302 2024-12-02 16:08 libexec/cni/host-local
-rwxr-xr-x 0/0 4869442 2024-12-02 16:07 libexec/cni/ipvlan
-rwxr-xr-x 0/0 4113902 2024-12-02 16:07 libexec/cni/loopback
-rwxr-xr-x 0/0 4903047 2024-12-02 16:07 libexec/cni/macvlan
-rwxr-xr-x 0/0 4713168 2024-12-02 16:07 libexec/cni/portmap
-rwxr-xr-x 0/0 5075176 2024-12-02 16:07 libexec/cni/ptp
-rwxr-xr-x 0/0 4331809 2024-12-02 16:07 libexec/cni/sbr
-rwxr-xr-x 0/0 3650766 2024-12-02 16:08 libexec/cni/static
-rwxr-xr-x 0/0 4926373 2024-12-02 16:07 libexec/cni/tap
-rwxr-xr-x 0/0 4205491 2024-12-02 16:07 libexec/cni/tuning
-rwxr-xr-x 0/0 4858967 2024-12-02 16:07 libexec/cni/vlan
-rwxr-xr-x 0/0 4483701 2024-12-02 16:07 libexec/cni/vrf
drwxr-xr-x 0/0 0 2024-12-02 20:09 share/
drwxr-xr-x 0/0 0 2024-12-02 20:12 share/doc/
drwxr-xr-x 0/0 0 2024-12-02 20:12 share/doc/nerdctl/
-rw-r--r-- 0/0 12101 2024-12-02 20:04 share/doc/nerdctl/README.md
drwxr-xr-x 0/0 0 2024-12-02 20:04 share/doc/nerdctl/docs/
-rw-r--r-- 0/0 3953 2024-12-02 20:04 share/doc/nerdctl/docs/build.md
-rw-r--r-- 0/0 2570 2024-12-02 20:04 share/doc/nerdctl/docs/builder-debug.md
-rw-r--r-- 0/0 4779 2024-12-02 20:04 share/doc/nerdctl/docs/cni.md
-rw-r--r-- 0/0 77622 2024-12-02 20:04 share/doc/nerdctl/docs/command-reference.md
-rw-r--r-- 0/0 1814 2024-12-02 20:04 share/doc/nerdctl/docs/compose.md
-rw-r--r-- 0/0 5600 2024-12-02 20:04 share/doc/nerdctl/docs/config.md
-rw-r--r-- 0/0 9128 2024-12-02 20:04 share/doc/nerdctl/docs/cosign.md
-rw-r--r-- 0/0 5660 2024-12-02 20:04 share/doc/nerdctl/docs/cvmfs.md
drwxr-xr-x 0/0 0 2024-12-02 20:04 share/doc/nerdctl/docs/dev/
-rw-r--r-- 0/0 8587 2024-12-02 20:04 share/doc/nerdctl/docs/dev/store.md
-rw-r--r-- 0/0 2776 2024-12-02 20:04 share/doc/nerdctl/docs/dir.md
-rw-r--r-- 0/0 906 2024-12-02 20:04 share/doc/nerdctl/docs/experimental.md
-rw-r--r-- 0/0 14217 2024-12-02 20:04 share/doc/nerdctl/docs/faq.md
-rw-r--r-- 0/0 884 2024-12-02 20:04 share/doc/nerdctl/docs/freebsd.md
-rw-r--r-- 0/0 3273 2024-12-02 20:04 share/doc/nerdctl/docs/gpu.md
drwxr-xr-x 0/0 0 2024-12-02 20:04 share/doc/nerdctl/docs/images/
-rw-r--r-- 0/0 1540 2024-12-02 20:04 share/doc/nerdctl/docs/images/nerdctl-white.svg
-rw-r--r-- 0/0 1462 2024-12-02 20:04 share/doc/nerdctl/docs/images/nerdctl.svg
-rw-r--r-- 0/0 684421 2024-12-02 20:04 share/doc/nerdctl/docs/images/rootlessKit-network-design.png
-rw-r--r-- 0/0 14462 2024-12-02 20:04 share/doc/nerdctl/docs/ipfs.md
-rw-r--r-- 0/0 1755 2024-12-02 20:04 share/doc/nerdctl/docs/multi-platform.md
-rw-r--r-- 0/0 2960 2024-12-02 20:04 share/doc/nerdctl/docs/notation.md
-rw-r--r-- 0/0 2596 2024-12-02 20:04 share/doc/nerdctl/docs/nydus.md
-rw-r--r-- 0/0 3277 2024-12-02 20:04 share/doc/nerdctl/docs/ocicrypt.md
-rw-r--r-- 0/0 1876 2024-12-02 20:04 share/doc/nerdctl/docs/overlaybd.md
-rw-r--r-- 0/0 15657 2024-12-02 20:04 share/doc/nerdctl/docs/registry.md
-rw-r--r-- 0/0 8707 2024-12-02 20:04 share/doc/nerdctl/docs/rootless.md
-rw-r--r-- 0/0 2015 2024-12-02 20:04 share/doc/nerdctl/docs/soci.md
-rw-r--r-- 0/0 ...