X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd-nspawn.xml;h=8396def003e59b3b61f793938ec6a7ab0108804b;hp=2fa00e80c0c71696cdae51d87db80f132597d4a3;hb=cb96a2c69a312fb089fef4501650f4fc40a1420b;hpb=a7f5bb1eafadbb08c8528baae588bbe773a37e79 diff --git a/man/systemd-nspawn.xml b/man/systemd-nspawn.xml index 2fa00e80c..8396def00 100644 --- a/man/systemd-nspawn.xml +++ b/man/systemd-nspawn.xml @@ -49,7 +49,10 @@ - systemd-nspawn OPTIONS COMMAND ARGS + systemd-nspawn + OPTIONS + COMMAND + ARGS @@ -114,7 +117,10 @@ see each other. The PID namespace separation of the two containers is complete and the containers will share very few runtime objects except for the - underlying file system. + underlying file system. It is however possible to + enter an existing container, see + Example 4 below. + systemd-nspawn implements the Automatically search for an init binary and invoke it instead of a shell or a user supplied - program. + program. A command to execute cannot + be specified in this case. + @@ -262,13 +270,13 @@ not linked. If host, the journal files are stored on the host file system (beneath - /var/log/journal/<machine-id>) + /var/log/journal/machine-id) and the subdirectory is bind-mounted into the container at the same location. If guest, the journal files are stored on the guest file system (beneath - /var/log/journal/<machine-id>) + /var/log/journal/machine-id) and the subdirectory is symlinked into the host at the same location. If auto (the default), @@ -318,7 +326,6 @@ distribution into the directory ~/debian-tree/ and then spawns a shell in a namespace container in it. - @@ -332,6 +339,24 @@ boots an OS in a namespace container in it. + + Example 4 + + To enter the container, PID of one of the + processes sharing the new namespaces must be used. + systemd-nspawn prints the PID + (as viewed from the outside) of the launched process, + and it can be used to enter the container. + + # nsenter -muinpt $PID + + nsenter1 + is part of + util-linux. + Kernel support for entering namespaces was added in + Linux 3.8. + + Exit status @@ -344,6 +369,7 @@ systemd1, chroot1, + unshare1, yum8, debootstrap8, pacman8