multipass
lightweight VM manager for Ubuntu instances
TLDR
Launch a new Ubuntu instance
SYNOPSIS
multipass command [options] [arguments]
DESCRIPTION
Multipass is a lightweight VM manager for Ubuntu instances. Developed by Canonical, it provides a fast way to launch Ubuntu virtual machines on Linux, macOS, and Windows, optimized for cloud-style workflows.
Instances boot quickly from cached cloud images. The hypervisor backend varies by platform: QEMU or LXD on Linux, Hyperkit or QEMU on macOS, and Hyper-V on Windows. Instances get DHCP networking with host connectivity out of the box.
Cloud-init support enables automated provisioning. You can pass cloud-init YAML to install packages, configure users, run scripts, and more during first boot - matching cloud deployment workflows locally.
Mount functionality shares host directories with instances, useful for development. File transfers work both directions. Multiple instances can run simultaneously, limited by system resources.
The tool is particularly useful for testing Ubuntu server configurations, developing cloud applications locally, and quick disposable development environments.
PARAMETERS
launch [image]
Create and start a new instance.list, ls
List all instances.shell instance
Open shell in instance.exec instance -- command
Run command in instance.start instance
Start stopped instance.stop instance
Stop running instance.restart instance
Restart instance.delete instance
Delete instance (recoverable until purge).purge
Permanently remove deleted instances.recover instance
Restore deleted instance.info instance
Show instance details.mount source instance:target
Mount host directory in instance.umount mount
Unmount directory.transfer source destination
Copy files between host and instance.find
List available images.--name NAME
Instance name.--cpus NUM
Number of CPUs.--memory SIZE
RAM allocation (e.g., 2G).--disk SIZE
Disk size (e.g., 10G).--cloud-init FILE
Cloud-init configuration file.
CAVEATS
Ubuntu images only - other distributions not supported. Requires hardware virtualization support. Hypervisor conflicts possible (VirtualBox, Docker Desktop). Default instance resources are modest. Network bridge configuration varies by backend. Some features require specific hypervisor backends.
HISTORY
Multipass was developed by Canonical and released around 2017 to provide a streamlined Ubuntu VM experience across platforms. It grew from the need for quick, consistent Ubuntu environments for development and testing. The project emphasizes simplicity over full virtualization features, targeting developers who need Ubuntu instances without complex VM management.
