Sodamhan.com

TL;DR

nixos-container

Starts NixOS containers using Linux containers. More information: https://nixos.org/manual/nixos/stable/#ch-containers.

  • List running containers:

sudo nixos-container list

  • Create a NixOS container with a specific configuration file:

sudo nixos-container create container_name --config-file nix_config_file_path

  • Start, stop, terminate, or destroy a specific container:

sudo nixos-container start|stop|terminate|destroy|status container_name

  • Run a command in a running container:

sudo nixos-container run container_name -- command command_arguments

  • Update a container configuration:

sudo $EDITOR /var/lib/container/container_name/etc/nixos/configuration.nix && sudo nixos-container update container_name

  • Enter an interactive shell session on an already-running container:

sudo nixos-container root-login container_name

This document was created using the contents of the tldr project.