$ cubic --help
Cubic runs Linux virtual machines on Linux, macOS and Windows with a single
command.
Every distribution comes as an official image and is ready to use within
seconds, so you skip the long installation. Cubic keeps things simple and secure
by acting as lightweight glue over proven tools. No privileged system service is
required and every VM runs as your normal user. Cubic is built on top of QEMU,
EDK2, official Linux distribution images and cloud-init.
Examples:
Create a new VM instance with:
$ cubic create example --image ubuntu
Open a shell in the VM instance:
$ cubic ssh example
Alternatively, use `run` to execute the above commands in a single command:
$ cubic run example --image ubuntu
Show all supported VM images:
$ cubic images
List previously created VM instances:
$ cubic instances
Show information about a VM instance:
$ cubic show <instance>
Execute a command in a VM instance:
$ cubic exec <instance> -- <command>
Transfer files and directories between host and VM instance:
$ cubic scp <path/to/host/file> <instance>:<path/to/guest/file>
See `cubic scp --help` for more examples
Every command can be shortened while the short form stays unique:
$ cubic in
For more information, visit: https://cubic-vm.org/
The source code is located at: https://github.com/cubic-vm/cubic
Usage: cubic [OPTIONS] [COMMAND]
Commands:
run Create and start a VM instance
create Create a VM instance
instances List VM instances
images List VM images
ports List ports for VM instances
show Show VM images and instances
modify Modify a VM instance
console Open VM instance console
ssh Connect to a VM instance
scp Copy data between host and VM instances
exec Execute a command in a VM instance
start Start VM instances
stop Stop VM instances
restart Restart VM instances
rename Rename a VM instance
clone Clone a VM instance
snapshot Create a snapshot of a VM instance
restore Restore a VM instance from a snapshot
delete Delete VM instances and snapshots
prune Clear caches
completions Generate shell completion scripts
Options:
-v, --verbose Increase logging output
-q, --quiet Reduce logging output
-h, --help Print help
-V, --version Print version