summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/builders/images/dockertools.section.md13
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/builders/images/dockertools.section.md b/doc/builders/images/dockertools.section.md
index 89b35841d755..d8deb6cfbc8c 100644
--- a/doc/builders/images/dockertools.section.md
+++ b/doc/builders/images/dockertools.section.md
@@ -326,8 +326,8 @@ Creating base files like `/etc/passwd` or `/etc/login.defs` is necessary for sha
If your primary goal is providing a basic skeleton for user lookups to work,
and/or a lesser privileged user, adding `pkgs.fakeNss` to
-`build*Image.contents` might be the better choice than a custom script running
-`useradd` and friends.
+the container image root might be the better choice than a custom script
+running `useradd` and friends.
It provides a `/etc/passwd` and `/etc/group`, containing `root` and `nobody`
users and groups.
@@ -343,9 +343,10 @@ to `bashInteractive` (as `/bin/sh` is configured as a shell).
buildImage {
name = "shadow-basic";
- contents = [
- binSh
- fakeNss
- ]
+ copyToRoot = pkgs.buildEnv {
+ name = "image-root";
+ paths = [ binSh pkgs.fakeNss ];
+ pathsToLink = [ "/bin" "/etc" "/var" ];
+ };
}
```