$ cubic --help
Cubic is a lightweight command line manager for virtual machines. It has a
simple, daemon-less and rootless design. All Cubic virtual machines run
isolated in the user context. Cubic is built on top of QEMU, KVM and cloud-init.
Show all supported images:
$ cubic images
Create a new virtual machine instance:
$ cubic create mymachine --image ubuntu:noble
List all virtual machine instances:
$ cubic instances
Start an instance:
$ cubic start <instance name>
Stop an instance:
$ cubic stop <instance name>
Open a shell in the instance:
$ cubic ssh <machine name>
Copy a file from the host to the instance:
$ cubic scp <path/to/host/file> <machine>:<path/to/guest/file>
Copy a file from the instance to the hots:
$ cubic scp <machine>:<path/to/guest/file> <path/to/host/file>
Usage: cubic [OPTIONS] <COMMAND>
Commands:
run Create, start and open a shell in a new virtual machine instance
create Create a new virtual machine instance
instances List all virtual machine instances
images List all supported virtual machine images
ports List forwarded ports for all virtual machine instances
show Show virtual machine image or instance information
modify Modify a virtual machine instance configuration
console Open the console of an virtual machine instance
ssh Connect to a virtual machine instance with SSH
scp Copy a file from or to a virtual machine instance with SCP
start Start virtual machine instances
stop Stop virtual machine instances
restart Restart virtual machine instances
rename Rename a virtual machine instance
clone Clone a virtual machine instance
delete Delete one or more virtual machine instances
prune Clear cache and free space
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose Increase logging output
-q, --quiet Reduce logging output
-h, --help Print help
-V, --version Print version