HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

systemd-nspawn — Spawn a command or OS in a lightweight container. More information: <https://www.freedesktop.org/sof

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandlightweightspawnclimoresystemd-nspawncontainer
linux

Problem

How to use the systemd-nspawn command: Spawn a command or OS in a lightweight container. More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html>.

Solution

systemd-nspawn — Spawn a command or OS in a lightweight container. More information: <https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html>.

Run a command in a container:
systemd-nspawn {{[-D|--directory]}} {{path/to/container_root}}


Run a full Linux-based OS in a container:
systemd-nspawn {{[-b|--boot]}} {{[-D|--directory]}} {{path/to/container_root}}


Run the specified command as PID 2 in the container (as opposed to PID 1) using a stub init process:
systemd-nspawn {{[-D|--directory]}} {{path/to/container_root}} {{[-a|--as-pid2]}}


Specify the machine name and hostname:
systemd-nspawn {{[-M|--machine]}} {{container_name}} --hostname {{container_host}} {{[-D|--directory]}} {{path/to/container_root}}

Code Snippets

Run a command in a container

systemd-nspawn {{[-D|--directory]}} {{path/to/container_root}}

Run a full Linux-based OS in a container

systemd-nspawn {{[-b|--boot]}} {{[-D|--directory]}} {{path/to/container_root}}

Run the specified command as PID 2 in the container (as opposed to PID 1) using a stub init process

systemd-nspawn {{[-D|--directory]}} {{path/to/container_root}} {{[-a|--as-pid2]}}

Specify the machine name and hostname

systemd-nspawn {{[-M|--machine]}} {{container_name}} --hostname {{container_host}} {{[-D|--directory]}} {{path/to/container_root}}

Context

tldr-pages: linux/systemd-nspawn

Revisions (0)

No revisions yet.