Multipass gives you Ubuntu VMs on demand for any workstation. It is a tool developed by canonical that allows you to launch Ubuntu virtual machines on your local machine.
In this guide we will explore how to use multipass, from installing to launching vms and deleting if not needed.
# Install Multipass
You can use snap
to install ubuntu. Use these commands:
sudo snap install multipass
sudo usermod -a -G microk8s ${USER}
# Launching a virtual machine
Upon installing multipass, you will get the multipass
command in your terminal. Use this to launch the default ubuntu. By default, the LTS version of ubuntu will be launched β Ubuntu 20.04
multipass launch --name my-vm
# Using cloud-init file
Pass a cloud-init metadata file to an instance on launch like this:
multipass launch -n bar --cloud-init cloud-config.yaml
# Customize memory and disk size
You can use these arguments to specify the memory and disk size requirements:
multipass launch --name microk8s-vm --mem 4G --disk 40G
# Execute commands in the instance
Use the exec
command to run commands inside the instance like in the following example:
multipass exec foo -- lsb_release -a
# Logging into the VM
If you want to SSH into the VM, use these commands:
multipass shell microk8s
# List instances
To see the list of instances launched by multipass, use this command:
multipass list
# Starting andn stopping the instances
Use this command to stop the instance
multipass stop foo bar
Use this command to start the instance:
multipass start foo
# Deleting instances
When no longer needed, you can clean up what you donβt need. The delete
comand will not remove everything, so there is a purge
command:
multipass delete bar
multipass purge
# Launching instances other than default
Find alternate images to launch with multipass:
multipass find
# Getting help
Use these commands to see the available options with multipass:
multipass help
multipass help <command>