1
0
mirror of https://github.com/docker/docs.git synced 2026-10-25 06:09:46 +03:00
Commit Graph

14 Commits

Author SHA1 Message Date
Paweł Gronowski
0571430b6a engine/rootless: Document pesto port driver
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-09-01 17:02:17 +02:00
Dean Chen
a20e3585fe docs: make rootless cgroup delegate.conf copy-pasteable
Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-14 08:37:27 +05:00
Dean Chen
adac102be2 docs(rootless): note user-namespace scope of --cap-add capabilities
Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-11 13:56:10 +05:00
Paweł Gronowski
6d759c7482 Merge pull request #25070 from AkihiroSuda/rootless-29.5-fix
engine/security/rootless/troubleshoot: fix "Historical limitations"
2026-06-16 14:28:40 +02:00
David Karlsson
d6812eb6b1 docs: clarify subuid/subgid mapping in rootless vs userns-remap (#24845)
Fixes #23664.

The rootless docs compared rootless to userns-remap only in terms of
daemon privileges, never mentioning that the container-to-host UID
mapping also differs. Adds a short bullet list after the existing
comparison to spell it out and note the practical impact on bind-mount
file ownership.
2026-06-08 16:09:10 +02:00
Louis-Arnaud Catoire
2d7809c7a7 docs: clarify subuid/subgid mapping in rootless vs userns-remap 2026-06-08 15:35:00 +02:00
Akihiro Suda
d46d9def55 engine/security/rootless/troubleshoot: update "Network is slow"
- VPNKit is no longer installed
- `docker run --net=host` is available since v29.5
- Add `lxc-user-nic` hints

Follow-up to PR 24645

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2026-05-18 10:02:12 -05:00
Akihiro Suda
47b513708c engine/security/rootless/troubleshoot: fix "Historical limitations"
"`IPAddress` shown in `docker inspect` is unreachable" is not a historical limitation
and still holds true in Docker Engine v29.5 and later.

When I wrote this section, I probably confused the topic with the source IP address
propagation issue with `docker run -p` which is fixed in Docker Engine v29.5.

Follow-up to PR 24645

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2026-05-16 01:55:47 +09:00
Sebastiaan van Stijn
8ca7f1bdb2 Merge pull request #24645 from AkihiroSuda/rootless-29.5
engine/security/rootless: update for Docker Engine v29.5
2026-05-14 23:28:58 +02:00
Louis-Arnaud Catoire
fc7b0a17db Use v3.0.0 (bundled RootlessKit version) instead of master
Docker Engine ships RootlessKit v3.0.0 (per moby/moby Dockerfile), and
v3.0.0 is also the latest upstream release. Pinning to v3.0.0 keeps the
linked content aligned with the binary the reader actually has, while
still being current. Avoids the master-branch risk of mentioning
post-release features that aren't in the shipped binary.
2026-05-04 16:04:31 +02:00
Louis-Arnaud Catoire
c76b47e75c docs: link to RootlessKit docs on master instead of v2.0.0
The RootlessKit network and port docs were linked at the v2.0.0 tag, so
readers had no way to tell whether the linked content reflects current
RootlessKit behavior or a frozen older snapshot. Linking to the master
branch (default branch on rootless-containers/rootlesskit, verified) so
the references stay current as upstream evolves.

Closes #24941
2026-05-04 16:02:24 +02:00
Akihiro Suda
10c6c02ecf engine/security/rootless: update for Docker Engine v29.5
See:
- docker/docker PR 47103
- docker/docker PR 52319

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2026-04-26 00:43:51 +09:00
David Karlsson
6e8ef4cf21 engine: safer creation of rootlesskit apparmor profile
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-11-19 15:38:53 +01:00
Akihiro Suda
89344f43f1 engine/security/rootless: split to multiple pages ; remove outdated/duplicated info (#23302)
<!--Delete sections as needed -->

https://docs.docker.com/engine/security/rootless/ was too lengthy and
giving a false sense that Rootless mode was quite clunky and hard to
use, although actually it can be just set up in a single command:
```
dockerd-rootless-setuptool.sh install
```

## Description

<!-- Tell us what you did and why -->

### Commit 1: `engine/security/rootless: split to multiple pages`
This commit only splits the page.
The content will be updated in subsequent commits.

### Commit 2: `engine/security/rootless: remove outdated/duplicated
info`

Setup:
- `dockerd-rootless-setuptool.sh` has been improved to show help when
the prerequisites are not satisfied.
Users no longer need to read the **lengthy** "prerequisites"
documentation unless they encounter issues.

- The document had duplicated descriptions about dbus, uidmap, and
machinectl stuffs in several places.

Graph drivers:
- Rootless OverlayFS has been merged into the upstream since kernel
5.11:
  torvalds/linux@459c7c565a .
  Ubuntu no longer patches the kernel.

- FUSE-OverlayFS is typically no longer needed on the current supported
distros,
  except EL 8.

SELinux:
- Remove a workaround for an issue that was already fixed in Docker
Engine v20.10.8.

CLI:
- `docker context use rootless` no longer needs to be executed manually,
  since Docker v23. (moby/moby#43061)

## Related issues or tickets

<!-- Related issues, pull requests, or Jira tickets -->

## Reviews

<!-- Notes for reviewers here -->
<!-- List applicable reviews (optionally @tag reviewers) -->

- [X] Technical review
- [X] Editorial review
- [ ] Product review


## Preview

https://deploy-preview-23302--docsdocker.netlify.app/engine/security/rootless/

---------

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
Co-authored-by: Paweł Gronowski <me@woland.xyz>
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
2025-09-08 10:19:18 +01:00