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

57 Commits

Author SHA1 Message Date
Paweł Gronowski
a40be26313 Merge pull request #25993 from vvoland/rootless-pesto
engine/rootless: Document pesto port driver
2026-09-03 23:31:10 +02:00
Paweł Gronowski
a3888970d5 engine/security: Document custom AppArmor profile templates
Docker Engine 29.8 can render docker-default from a daemon-configured Go
template.

Document the supported template data, safe file placement, daemon
configuration, and verification so administrators do not treat the
template as a directly loadable profile.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-09-03 14:54:15 +02:00
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
mickael emirkanian
ec99ba450b docs(engine) clarify seccomp default profile 2026-08-21 14:21:38 -04:00
David Karlsson
6362cc9623 Merge pull request #25829 from locker95/docs/rootless-delegate-selectable
docs: make rootless cgroup delegate.conf copy-pasteable
2026-08-18 09:08:30 +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
be8eb17924 docs: point Notary production section at upstream deploy docs
The steps above already link the Notary service guide. The production
section still said to wait for an official stable release.

Fixes #25145

Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-14 00:52:09 +05:00
David Karlsson
2712b53a37 Merge pull request #25771 from locker95/docs/windows-registry-certs
docs: note Windows path for registry client certificates
2026-08-11 11:36:56 +02:00
Dean Chen
ea0ddf313c docs: document platform paths for registry client certificates
Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-11 13:56:10 +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
Dean Chen
2e21b58c0e docs: drop ancient Engine/Compose version pins in trust sandbox
Signed-off-by: Dean Chen <862469039@qq.com>
2026-08-11 07:45:31 +05:00
David Karlsson
b349d3d7eb Merge pull request #25611 from bismayam/25600_update_content_trust_docs
Correction in Content trust images
2026-07-21 13:01:11 +02:00
David Karlsson
1d0af0d254 docs: clarify seccomp profile path resolution (fixes #8749)
The seccomp guide did not explain where relative profile paths are resolved or which host must contain the file. Document that the Docker CLI resolves and reads the path before sending the profile contents to the daemon.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-21 10:12:28 +00:00
Bismaya Mohapatra
c38949d369 Correction in Content trust images 2026-07-21 15:27:19 +05:30
Craig Osterhout
4582be6e5f hub: dct updates (#25382)
<!--Delete sections as needed -->

## Description

DCT retirement updates:
- Updated callout based on latest announcement
- Updated troubleshooting section based on latest announcement
- Added to the deprecated-retired page

Previews:
-
https://deploy-preview-25382--docsdocker.netlify.app/retired/#docker-content-trust-dct
-
https://deploy-preview-25382--docsdocker.netlify.app/docker-hub/image-library/trusted-content/#troubleshooting-failed-pulls
-
https://deploy-preview-25382--docsdocker.netlify.app/engine/security/trust/

## Related issues or tickets

ENGDOCS-3321

## Reviews

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

- [ ] Editorial review
- [ ] Product review

---------

Signed-off-by: Craig Osterhout <craig.osterhout@docker.com>
2026-06-17 11:54:55 -07: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
David Karlsson
82265d8f00 Merge pull request #25066 from AkihiroSuda/rootless-29.5
engine/security/rootless/troubleshoot: update "Network is slow"
2026-05-25 17:01:36 +02:00
Nikhilkumar2311
e22cac663a docs: remove duplicate DCT deprecation notice in content trust overview 2026-05-24 13:43:48 +05:30
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
Paweł Gronowski
8165b8ba07 seccomp: Document AF_ALG and socketcall blocks from moby/moby#52494
Add `socket` and `socketcall` entries to the "Significant syscalls
blocked by the default profile" table to reflect the seccomp profile
changes that block AF_ALG sockets (CVE-2026-31431) and deny the
socketcall multiplexer to prevent bypassing address family filters.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-05-01 09:40:58 +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
7343788605 docs: add rootless mode cross-reference to userns-remap page (fixes #12171)
The userns-remap page had no mention of rootless mode, so users didn't
know about the alternative. Added a note clarifying that userns-remap
still runs the daemon as root, with a link to rootless mode. The
rootless page already links back to userns-remap.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-14 12:31:20 +02:00
dvdksn
142b14c4f5 docs: add io_uring_* syscalls to seccomp significant syscalls table
The io_uring_enter, io_uring_register, and io_uring_setup syscalls were
removed from Docker's default seccomp allowlist in moby/moby#46762 due
to security vulnerabilities that can be exploited to escape containers.
Add them to the significant blocked syscalls table.

Fixes #23784
2026-03-20 15:52:03 +01:00
rohan436
2cc6ce2d84 docs: fix trust automation typo 2026-03-08 14:23:40 +08:00
rohan436
650f04b622 docs: fix trust delegation typo 2026-03-07 10:45:02 +08:00
David Karlsson
8d9b9ef1e8 chore: remove deprecated _build frontmatter keyword
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2026-01-05 08:34:34 +01:00
David Karlsson
d099f51df7 Merge pull request #23642 from dvdksn/ubuntu-rootless-apparmor-profile
engine: safer creation of rootlesskit apparmor profile
2025-11-24 10:37:58 +01: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
David Karlsson
9fe8e768d1 lint: add MD059/descriptive-link-text markdownlint rule
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2025-11-03 15:24:10 +01:00
Navadeep0007
201d210db6 docs: update Docker Hub official image link for mongo (library -> _)
Signed-off-by: Navadeep0007 <2400030007@kluniversity.in>
2025-11-02 23:17:25 +05:30
Jack Green
e86ca5ee04 Bump registry image references to 3
[The last `2` update was 7 months ago](https://hub.docker.com/_/registry/tags?name=2).
2025-09-23 12:23:39 +02:00
Usha Mandya
13638dc820 Add a note on DCT retirement
Signed-off-by: Usha Mandya <usha.mandya@docker.com>
2025-09-12 10:40:13 +01:00
Craig Osterhout
5d7168c9a5 engine: format using code fence (#23385)
<!--Delete sections as needed -->

## Description

Formatted codeblocks with code fence to prevent styling issue.
Cleaned up some spacing.


https://deploy-preview-23385--docsdocker.netlify.app/engine/security/trust/trust_sandbox/

## Related issues or tickets

Closes #23376 

## Reviews

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

- [ ] Editorial review

---------

Signed-off-by: Craig <craig.osterhout@docker.com>
2025-09-10 07:59:33 -07: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
Arthur
26d2041243 chore(vale): build fixes (#23277) 2025-08-20 11:23:38 +02:00
dp-anto
331240357c fix: typo in userns-remap.md (#23174)
<!--Delete sections as needed -->

## Description

Removed an unnecessary word.

## Reviews

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

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-07-28 13:51:52 +00:00
Austin Vazquez
b398f346a7 fix: link for moby container default capabilities
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
2025-07-25 10:17:37 -07:00
Austin Vazquez
1ebee90ffb fix: links for moby apparmor/seccomp security profiles
Signed-off-by: Austin Vazquez <austin.vazquez@docker.com>
2025-07-25 08:57:34 -07:00
Arthur
f4ac24cacf fix: unrecognized language (#23085)
Update code fences that use a non-recognized codefence language value.

Resolves #23081.
2025-07-15 15:53:34 +02:00
Ville Skyttä
4693262586 Merge pull request #22135 from scop/docs/manuals-compose-yaml
docs(manuals): use canonical compose.yaml filename
2025-03-03 09:23:00 +00:00
Ville Skyttä
ae3eec2c70 docs: grammar and spelling fixes (#22136)
<!--Delete sections as needed -->

## Description

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

Fix a few grammar and spelling errors.


## Reviews

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

- [ ] Technical review
- [ ] Editorial review
- [ ] Product review
2025-02-28 14:13:37 -08:00
Sebastian Yaghoubi
d40576b3ab chore: cleanup instructions for unsupported version
Debian 10 is no longer a supported version,
per content/manuals/engine/install/debian.md#os-requirements

Signed-off-by: Sebastian Yaghoubi <sebastianyaghoubi@gmail.com>
2025-01-01 14:54:00 -08:00
David Karlsson
0a4d8cf004 engine: refresh seccomp page
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2024-12-17 11:00:15 +01:00
David Karlsson
64736e4c39 style: s/distro/distribution/g
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2024-11-08 16:47:05 +01:00