https://linuxcontainers.org/incus
incus admin init
incus profile list
incus cluster list
incus network list
incus remote list
incus image list
$ incus image list images: | more
Or specifically Alpine for arm64 (MacOS)
$ incus image list images:alpine arm64
$ incus network attach-profile vlanbr0 default
$ incus image copy images:4c307beb1d38 local:
$ incus exec ruling-treefrog -- sh -c 'passwd'
# add user
$ lxc exec apache1 -- sudo --user ubuntu --login
# Alpine image
$ incus launch local:4c307beb1d38 --debug --console
# ubuntu vm
$ incus launch ubuntu:24.04 my-vm --vm
# ubuntu container
$ incus launch ubuntu:24.04 my-container
$ incus storage list
$ incus storage volume list local
# enlarge vm volume
$ incus config device override test-vm root size=20GiB
# Restart
$ incus restart test-vm
# We can create additional storage volumes in the default storage pool
$ incus storage volume create default mydisk size=10GB --type=block
# Attach new volume to the test-vm
$ incus storage volume attach default mydisk test-vm