aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-10-31 19:35:09 +0100
committerMx Kookie <kookie@spacekookie.de>2020-10-31 19:35:09 +0100
commitc4625b175f8200f643fd6e11010932ea44c78433 (patch)
treebce3f89888c8ac3991fa5569a878a9eab6801ccc /infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml
parent49f735974dd103039ddc4cb576bb76555164a9e7 (diff)
parentd661aa56a8843e991261510c1bb28fdc2f6975ae (diff)
Add 'infra/libkookie/' from commit 'd661aa56a8843e991261510c1bb28fdc2f6975ae'
git-subtree-dir: infra/libkookie git-subtree-mainline: 49f735974dd103039ddc4cb576bb76555164a9e7 git-subtree-split: d661aa56a8843e991261510c1bb28fdc2f6975ae
Diffstat (limited to 'infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml')
-rw-r--r--infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml34
1 files changed, 34 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml b/infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml
new file mode 100644
index 000000000000..0d3355e56a58
--- /dev/null
+++ b/infra/libkookie/nixpkgs/nixos/doc/manual/administration/containers.xml
@@ -0,0 +1,34 @@
+<chapter xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="ch-containers">
+ <title>Container Management</title>
+ <para>
+ NixOS allows you to easily run other NixOS instances as
+ <emphasis>containers</emphasis>. Containers are a light-weight approach to
+ virtualisation that runs software in the container at the same speed as in
+ the host system. NixOS containers share the Nix store of the host, making
+ container creation very efficient.
+ </para>
+ <warning>
+ <para>
+ Currently, NixOS containers are not perfectly isolated from the host system.
+ This means that a user with root access to the container can do things that
+ affect the host. So you should not give container root access to untrusted
+ users.
+ </para>
+ </warning>
+ <para>
+ NixOS containers can be created in two ways: imperatively, using the command
+ <command>nixos-container</command>, and declaratively, by specifying them in
+ your <filename>configuration.nix</filename>. The declarative approach implies
+ that containers get upgraded along with your host system when you run
+ <command>nixos-rebuild</command>, which is often not what you want. By
+ contrast, in the imperative approach, containers are configured and updated
+ independently from the host system.
+ </para>
+ <xi:include href="imperative-containers.xml" />
+ <xi:include href="declarative-containers.xml" />
+ <xi:include href="container-networking.xml" />
+</chapter>