lxc launch¶
Create and start instances from images
Synopsis¶
Description: Create and start instances from images
If the destination LXD remote supports image registries, the source image must be from an image registry or available locally on the destination remote.
lxc launch [<registry|remote>:]<image> [<remote>:][<name>] [flags]
Examples¶
lxc launch ubuntu:24.04 u1
Create and start a container
lxc launch ubuntu:24.04 u1 < config.yaml
Create and start a container with configuration from config.yaml
lxc launch ubuntu:24.04 u2 -t aws:t2.micro
Create and start a container using the same size as an AWS t2.micro (1 vCPU, 1GiB of RAM)
lxc launch ubuntu:24.04 v1 --vm -c limits.cpu=4 -c limits.memory=4GiB
Create and start a virtual machine with 4 vCPUs and 4GiB of RAM
lxc launch ubuntu:24.04 v1 --vm -c limits.cpu=2 -c limits.memory=8GiB -d root,size=32GiB
Create and start a virtual machine with 2 vCPUs, 8GiB of RAM and a root disk of 32GiB
Options¶
-c, --config Config key/value to apply to the new instance
--console[="console"] Immediately attach to the console
-d, --device New key/value to apply to a specific device
--empty Create an empty instance
-e, --ephemeral Ephemeral instance
-n, --network Network name
--no-profiles Create the instance with no profiles applied
-p, --profile Profile to apply to the new instance
-s, --storage Storage pool name
--target Cluster member name
--target-project Project to create the instance in (if different from --project)
-t, --type Instance type
--vm Create a virtual machine
Options inherited from parent commands¶
--debug Show all debug messages
--force-local Force using the local unix socket
-h, --help Print help
--project Override the source project
-q, --quiet Do not show progress information
--sub-commands Use with help or --help to view sub-commands
-v, --verbose Show all information messages
--version Print version number
SEE ALSO¶
lxc - Command line client for LXD