Incus System containers and VMs
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
incus launch images:debian/12 <name>
incus listincus shell <name>
incus exec <name> -- <cmd>
incus stop <name>
incus delete <name>
incus snapshot create <name> <snap>
incus launch images:debian/12 <name> --vm
Concepts
- Remote images: image server
- Image cached locally
- Instance container or VM; profiles + devices
Instances
incus launch <image> <name>
incus launch <image> <name> --vm
incus init <image> <name>
incus listincus start <name>
incus stop <name>
incus restart <name>
incus delete <name>
incus info <name>
incus rename <old> <new>
incus launch <image> <name> -c limits.cpu=2 -c
limits.memory=2GiB
incus launch <image> <name> --profile default
--profile <p>
Access and files
incus shell <name>
incus exec <name> -- <cmd>
incus console <name>
incus console <name> --type vga
incus file push <local>
<name>/<path>
incus file pull <name>/<path>
<local>
incus file push -r <dir>
<name>/<path>
incus file edit <name>/<path>
Images
incus image list images: <filter>
incus image list
incus image copy images:<alias> local: --alias
<a>
incus image delete <image>
incus publish <name> --alias <alias>
Config and profiles
incus config show <name>
incus config set <name>
<key>=<value>
incus config get <name> <key>
incus config edit <name>
incus config device add <name> <dev> disk
source=<host> path=<dir>
incus config device add <name> <dev> proxy
listen=tcp:0.0.0.0:<p>
connect=tcp:127.0.0.1:<p>
incus config device list <name>
incus config device remove <name> <dev>
incus config device set <name> root
size=<size>
incus profile list
incus profile show <profile>
incus profile create <profile>
incus profile edit <profile>
incus profile assign <name>
<p1>,<p2>
Snapshots and copies
incus snapshot create <name> <snap>
incus snapshot list <name>
incus snapshot restore <name> <snap>
incus snapshot delete <name> <snap>
incus copy <name> <new>
incus move <name> <remote>:
incus export <name> <file>
Storage and network
incus storage list
incus storage create <pool> <driver>
incus storage volume create <pool> <vol>
incus config device add <name> <dev> disk
pool=<pool> source=<vol> path=<dir>
incus network list
Remotes and projects
incus remote list
incus remote add <name> <url>
incus <remote>:list
incus project list
incus project switch <name>
incus admin init
Recipes
incus launch images:ubuntu/24.04 dev --vm -c limits.cpu=4 -c limits.memory=8GiBincus config device add dev src disk source=$PWD path=/mnt/srcincus shell dev
incus launch images:debian/12 baseincus exec base -- apt-get install -y curl gitincus stop baseincus publish base --alias my-baseincus launch my-base test1
incus snapshot create web beforeincus exec web -- apt-get -y upgrade# not happy? roll backincus snapshot restore web before
incus list -c ns4 -f csvincus list -f json | jq -r '.[].name'incus list status=running -c n



