Repository navigation
fix: Update RootlessKit (v3.1.0) - #53358
Merged
Merged
Conversation
follow-up: moby#53326 Signed-off-by: Hayato Kiwata <dev@haytok.jp>
Contributor
Author
|
CC: @AkihiroSuda |
3 tasks
This was referenced Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
#53326 updated the Go module only, so the RootlessKit binary built by the Dockerfile and hack/dockerfile/install/rootlesskit.installer is still pinned to v3.0.2.
Updated RootlessKit from
v3.0.2tov3.1.0: rootless-containers/rootlesskit@v3.0.2...v3.1.0Therefore, following the release of a new version of RootlessKit, we should update the related versions (
Dockerfileandrootlesskit.installer) and documentation incontrib/dockerd-rootless.sh.This version adds a new port driver,
pesto, and I confirmed the new port-driver works on moby.Details
I've set
Environment=DOCKERD_ROOTLESS_ROOTLESSKIT_NET=pastaandEnvironment=DOCKERD_ROOTLESS_ROOTLESSKIT_PORT_DRIVER=pestointo the systemd service unit file for dockerd.$ docker version Client: Docker Engine - Community Version: 29.1.2 API version: 1.52 Go version: go1.25.5 Git commit: 890dcca Built: Tue Dec 2 21:56:10 2025 OS/Arch: linux/arm64 Context: rootless Server: Engine: Version: dev API version: 1.55 (minimum version 1.40) Go version: go1.26.5 Git commit: e456107947c1d554ae1ad0645ed6e13978aa1c2d Built: Tue Aug 11 11:33:56 2026 OS/Arch: linux/arm64 Experimental: false containerd: Version: v2.2.0 GitCommit: 1c4457e00facac03ce1d75f7b6777a7a851e5c41 runc: Version: 1.3.4 GitCommit: v1.3.4-0-gd6d73eb8 docker-init: Version: 0.19.0 GitCommit: de40ad0 rootlesskit: Version: 3.1.0 ApiVersion: 1.1.2 NetworkDriver: pasta PortDriver: pesto StateDir: /run/user/501/dockerd-rootlessreference: rootless-containers/rootlesskit#611
Note that
pestois opt-in and it is never selected automatically. It's used only whenpestois set toDOCKERD_ROOTLESS_ROOTLESSKIT_PORT_DRIVERtogether with thepastanetwork driver.Release notes (optional)
A picture of a cute animal (not mandatory but encouraged)