1 *pct* `<COMMAND> [ARGS] [OPTIONS]`
3 *pct clone* `<vmid> <newid>` `[OPTIONS]`
5 Create a container clone/copy
7 `<vmid>`: `<integer> (1 - N)` ::
9 The (unique) ID of the VM.
11 `<newid>`: `<integer> (1 - N)` ::
15 `--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
17 Override I/O bandwidth limit (in KiB/s).
19 `--description` `<string>` ::
21 Description for the new CT.
23 `--full` `<boolean>` ::
25 Create a full copy of all disks. This is always done when you clone a normal CT. For CT templates, we try to create a linked clone by default.
27 `--hostname` `<string>` ::
29 Set a hostname for the new CT.
31 `--pool` `<string>` ::
33 Add the new CT to the specified pool.
35 `--snapname` `<string>` ::
37 The name of the snapshot.
39 `--storage` `<string>` ::
41 Target storage for full clone.
43 `--target` `<string>` ::
45 Target node. Only allowed if the original VM is on shared storage.
47 *pct config* `<vmid>` `[OPTIONS]`
49 Get container configuration.
51 `<vmid>`: `<integer> (1 - N)` ::
53 The (unique) ID of the VM.
55 `--current` `<boolean>` ('default =' `0`)::
57 Get current values (instead of pending values).
59 `--snapshot` `<string>` ::
61 Fetch config values from given snapshot.
63 *pct console* `<vmid>` `[OPTIONS]`
65 Launch a console for the specified container.
67 `<vmid>`: `<integer> (1 - N)` ::
69 The (unique) ID of the VM.
71 `--escape` `\^?[a-z]` ('default =' `^a`)::
73 Escape sequence prefix. For example to use <Ctrl+b q> as the escape sequence pass '^b'.
77 Print the list of assigned CPU sets.
79 *pct create* `<vmid> <ostemplate>` `[OPTIONS]`
81 Create or restore a container.
83 `<vmid>`: `<integer> (1 - N)` ::
85 The (unique) ID of the VM.
87 `<ostemplate>`: `<string>` ::
89 The OS template or backup file.
91 `--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
95 `--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
97 Override I/O bandwidth limit (in KiB/s).
99 `--cmode` `<console | shell | tty>` ('default =' `tty`)::
101 Console mode. By default, the console command tries to open a connection to one of the available tty devices. By setting cmode to 'console' it tries to attach to /dev/console instead. If you set cmode to 'shell', it simply invokes a shell inside the container (no login).
103 `--console` `<boolean>` ('default =' `1`)::
105 Attach a console device (/dev/console) to the container.
107 `--cores` `<integer> (1 - 128)` ::
109 The number of cores assigned to the container. A container can use all available cores by default.
111 `--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
115 NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
117 `--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
119 CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to the weights of all the other running VMs.
121 NOTE: You can disable fair-scheduler configuration by setting this to 0.
123 `--description` `<string>` ::
125 Container description. Only used on the configuration web interface.
127 `--features` `[fuse=<1|0>] [,keyctl=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
129 Allow containers access to advanced features.
131 `--force` `<boolean>` ::
133 Allow to overwrite existing container.
135 `--hookscript` `<string>` ::
137 Script that will be exectued during various steps in the containers lifetime.
139 `--hostname` `<string>` ::
141 Set a host name for the container.
143 `--ignore-unpack-errors` `<boolean>` ::
145 Ignore errors when extracting the template.
147 `--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
151 `--memory` `<integer> (16 - N)` ('default =' `512`)::
153 Amount of RAM for the VM in MB.
155 `--mp[n]` `[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
157 Use volume as container mount point.
159 `--nameserver` `<string>` ::
161 Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
163 `--net[n]` `name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<(IPv4/CIDR|dhcp|manual)>] [,ip6=<(IPv6/CIDR|auto|dhcp|manual)>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]` ::
165 Specifies network interfaces for the container.
167 `--onboot` `<boolean>` ('default =' `0`)::
169 Specifies whether a VM will be started during system bootup.
171 `--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
173 OS type. This is used to setup configuration inside the container, and corresponds to lxc setup scripts in /usr/share/lxc/config/<ostype>.common.conf. Value 'unmanaged' can be used to skip and OS specific setup.
175 `--password` `<password>` ::
177 Sets root password inside container.
179 `--pool` `<string>` ::
181 Add the VM to the specified pool.
183 `--protection` `<boolean>` ('default =' `0`)::
185 Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
187 `--restore` `<boolean>` ::
189 Mark this as restore task.
191 `--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
193 Use volume as container root.
195 `--searchdomain` `<string>` ::
197 Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
199 `--ssh-public-keys` `<filepath>` ::
201 Setup public SSH keys (one key per line, OpenSSH format).
203 `--start` `<boolean>` ('default =' `0`)::
205 Start the CT after its creation finished successfully.
207 `--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
209 Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
211 `--storage` `<string>` ('default =' `local`)::
215 `--swap` `<integer> (0 - N)` ('default =' `512`)::
217 Amount of SWAP for the VM in MB.
219 `--template` `<boolean>` ('default =' `0`)::
221 Enable/disable Template.
223 `--tty` `<integer> (0 - 6)` ('default =' `2`)::
225 Specify the number of tty available to the container
227 `--unique` `<boolean>` ::
229 Assign a unique random ethernet address.
231 NOTE: Requires option(s): `restore`
233 `--unprivileged` `<boolean>` ('default =' `0`)::
235 Makes the container run as unprivileged user. (Should not be modified manually.)
237 `--unused[n]` `<string>` ::
239 Reference to unused volumes. This is used internally, and should not be modified manually.
241 *pct delsnapshot* `<vmid> <snapname>` `[OPTIONS]`
243 Delete a LXC snapshot.
245 `<vmid>`: `<integer> (1 - N)` ::
247 The (unique) ID of the VM.
249 `<snapname>`: `<string>` ::
251 The name of the snapshot.
253 `--force` `<boolean>` ::
255 For removal from config file, even if removing disk snapshots fails.
257 *pct destroy* `<vmid>` `[OPTIONS]`
259 Destroy the container (also delete all uses files).
261 `<vmid>`: `<integer> (1 - N)` ::
263 The (unique) ID of the VM.
265 `--purge` `<boolean>` ::
267 Remove vmid from backup cron jobs.
271 Get the container's current disk usage.
273 `<vmid>`: `<integer> (1 - N)` ::
275 The (unique) ID of the VM.
279 Launch a shell for the specified container.
281 `<vmid>`: `<integer> (1 - N)` ::
283 The (unique) ID of the VM.
285 *pct exec* `<vmid> [<extra-args>]`
287 Launch a command inside the specified container.
289 `<vmid>`: `<integer> (1 - N)` ::
291 The (unique) ID of the VM.
293 `<extra-args>`: `<array>` ::
295 Extra arguments as array
297 *pct fsck* `<vmid>` `[OPTIONS]`
299 Run a filesystem check (fsck) on a container volume.
301 `<vmid>`: `<integer> (1 - N)` ::
303 The (unique) ID of the VM.
305 `--device` `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs>` ::
307 A volume on which to run the filesystem check
309 `--force` `<boolean>` ('default =' `0`)::
311 Force checking, even if the filesystem seems clean
313 *pct fstrim* `<vmid>`
315 Run fstrim on a chosen CT and its mountpoints.
317 `<vmid>`: `<integer> (1 - N)` ::
319 The (unique) ID of the VM.
321 *pct help* `[OPTIONS]`
323 Get help about specified command.
325 `--extra-args` `<array>` ::
327 Shows help for a specific command
329 `--verbose` `<boolean>` ::
331 Verbose output format.
335 LXC container index (per node).
337 *pct listsnapshot* `<vmid>`
341 `<vmid>`: `<integer> (1 - N)` ::
343 The (unique) ID of the VM.
345 *pct migrate* `<vmid> <target>` `[OPTIONS]`
347 Migrate the container to another node. Creates a new migration task.
349 `<vmid>`: `<integer> (1 - N)` ::
351 The (unique) ID of the VM.
353 `<target>`: `<string>` ::
357 `--bwlimit` `<number> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
359 Override I/O bandwidth limit (in KiB/s).
361 `--force` `<boolean>` ::
363 Force migration despite local bind / device mounts. NOTE: deprecated, use 'shared' property of mount point instead.
365 `--online` `<boolean>` ::
367 Use online/live migration.
369 `--restart` `<boolean>` ::
371 Use restart migration
373 `--timeout` `<integer>` ('default =' `180`)::
375 Timeout in seconds for shutdown for restart migration
379 Mount the container's filesystem on the host. This will hold a lock on the
380 container and is meant for emergency maintenance only as it will prevent
381 further operations on the container other than start and stop.
383 `<vmid>`: `<integer> (1 - N)` ::
385 The (unique) ID of the VM.
387 *pct move_volume* `<vmid> <volume> <storage>` `[OPTIONS]`
389 Move a rootfs-/mp-volume to a different storage
391 `<vmid>`: `<integer> (1 - N)` ::
393 The (unique) ID of the VM.
395 `<volume>`: `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs>` ::
397 Volume which will be moved.
399 `<storage>`: `<string>` ::
403 `--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
405 Override I/O bandwidth limit (in KiB/s).
407 `--delete` `<boolean>` ('default =' `0`)::
409 Delete the original volume after successful copy. By default the original is kept as an unused volume entry.
411 `--digest` `<string>` ::
413 Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
415 *pct pending* `<vmid>`
417 Get container configuration, including pending changes.
419 `<vmid>`: `<integer> (1 - N)` ::
421 The (unique) ID of the VM.
423 *pct pull* `<vmid> <path> <destination>` `[OPTIONS]`
425 Copy a file from the container to the local system.
427 `<vmid>`: `<integer> (1 - N)` ::
429 The (unique) ID of the VM.
431 `<path>`: `<string>` ::
433 Path to a file inside the container to pull.
435 `<destination>`: `<string>` ::
439 `--group` `<string>` ::
441 Owner group name or id.
443 `--perms` `<string>` ::
445 File permissions to use (octal by default, prefix with '0x' for hexadecimal).
447 `--user` `<string>` ::
449 Owner user name or id.
451 *pct push* `<vmid> <file> <destination>` `[OPTIONS]`
453 Copy a local file to the container.
455 `<vmid>`: `<integer> (1 - N)` ::
457 The (unique) ID of the VM.
459 `<file>`: `<string>` ::
461 Path to a local file.
463 `<destination>`: `<string>` ::
465 Destination inside the container to write to.
467 `--group` `<string>` ::
469 Owner group name or id. When using a name it must exist inside the container.
471 `--perms` `<string>` ::
473 File permissions to use (octal by default, prefix with '0x' for hexadecimal).
475 `--user` `<string>` ::
477 Owner user name or id. When using a name it must exist inside the container.
479 *pct rescan* `[OPTIONS]`
481 Rescan all storages and update disk sizes and unused disk images.
483 `--dryrun` `<boolean>` ('default =' `0`)::
485 Do not actually write changes out to conifg.
487 `--vmid` `<integer> (1 - N)` ::
489 The (unique) ID of the VM.
491 *pct resize* `<vmid> <disk> <size>` `[OPTIONS]`
493 Resize a container mount point.
495 `<vmid>`: `<integer> (1 - N)` ::
497 The (unique) ID of the VM.
499 `<disk>`: `<mp0 | mp1 | mp10 | mp100 | mp101 | mp102 | mp103 | mp104 | mp105 | mp106 | mp107 | mp108 | mp109 | mp11 | mp110 | mp111 | mp112 | mp113 | mp114 | mp115 | mp116 | mp117 | mp118 | mp119 | mp12 | mp120 | mp121 | mp122 | mp123 | mp124 | mp125 | mp126 | mp127 | mp128 | mp129 | mp13 | mp130 | mp131 | mp132 | mp133 | mp134 | mp135 | mp136 | mp137 | mp138 | mp139 | mp14 | mp140 | mp141 | mp142 | mp143 | mp144 | mp145 | mp146 | mp147 | mp148 | mp149 | mp15 | mp150 | mp151 | mp152 | mp153 | mp154 | mp155 | mp156 | mp157 | mp158 | mp159 | mp16 | mp160 | mp161 | mp162 | mp163 | mp164 | mp165 | mp166 | mp167 | mp168 | mp169 | mp17 | mp170 | mp171 | mp172 | mp173 | mp174 | mp175 | mp176 | mp177 | mp178 | mp179 | mp18 | mp180 | mp181 | mp182 | mp183 | mp184 | mp185 | mp186 | mp187 | mp188 | mp189 | mp19 | mp190 | mp191 | mp192 | mp193 | mp194 | mp195 | mp196 | mp197 | mp198 | mp199 | mp2 | mp20 | mp200 | mp201 | mp202 | mp203 | mp204 | mp205 | mp206 | mp207 | mp208 | mp209 | mp21 | mp210 | mp211 | mp212 | mp213 | mp214 | mp215 | mp216 | mp217 | mp218 | mp219 | mp22 | mp220 | mp221 | mp222 | mp223 | mp224 | mp225 | mp226 | mp227 | mp228 | mp229 | mp23 | mp230 | mp231 | mp232 | mp233 | mp234 | mp235 | mp236 | mp237 | mp238 | mp239 | mp24 | mp240 | mp241 | mp242 | mp243 | mp244 | mp245 | mp246 | mp247 | mp248 | mp249 | mp25 | mp250 | mp251 | mp252 | mp253 | mp254 | mp255 | mp26 | mp27 | mp28 | mp29 | mp3 | mp30 | mp31 | mp32 | mp33 | mp34 | mp35 | mp36 | mp37 | mp38 | mp39 | mp4 | mp40 | mp41 | mp42 | mp43 | mp44 | mp45 | mp46 | mp47 | mp48 | mp49 | mp5 | mp50 | mp51 | mp52 | mp53 | mp54 | mp55 | mp56 | mp57 | mp58 | mp59 | mp6 | mp60 | mp61 | mp62 | mp63 | mp64 | mp65 | mp66 | mp67 | mp68 | mp69 | mp7 | mp70 | mp71 | mp72 | mp73 | mp74 | mp75 | mp76 | mp77 | mp78 | mp79 | mp8 | mp80 | mp81 | mp82 | mp83 | mp84 | mp85 | mp86 | mp87 | mp88 | mp89 | mp9 | mp90 | mp91 | mp92 | mp93 | mp94 | mp95 | mp96 | mp97 | mp98 | mp99 | rootfs>` ::
501 The disk you want to resize.
503 `<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
505 The new size. With the '+' sign the value is added to the actual size of the volume and without it, the value is taken as an absolute one. Shrinking disk size is not supported.
507 `--digest` `<string>` ::
509 Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
511 *pct restore* `<vmid> <ostemplate>` `[OPTIONS]`
513 Create or restore a container.
515 `<vmid>`: `<integer> (1 - N)` ::
517 The (unique) ID of the VM.
519 `<ostemplate>`: `<string>` ::
521 The OS template or backup file.
523 `--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
525 OS architecture type.
527 `--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
529 Override I/O bandwidth limit (in KiB/s).
531 `--cmode` `<console | shell | tty>` ('default =' `tty`)::
533 Console mode. By default, the console command tries to open a connection to one of the available tty devices. By setting cmode to 'console' it tries to attach to /dev/console instead. If you set cmode to 'shell', it simply invokes a shell inside the container (no login).
535 `--console` `<boolean>` ('default =' `1`)::
537 Attach a console device (/dev/console) to the container.
539 `--cores` `<integer> (1 - 128)` ::
541 The number of cores assigned to the container. A container can use all available cores by default.
543 `--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
547 NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
549 `--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
551 CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to the weights of all the other running VMs.
553 NOTE: You can disable fair-scheduler configuration by setting this to 0.
555 `--description` `<string>` ::
557 Container description. Only used on the configuration web interface.
559 `--features` `[fuse=<1|0>] [,keyctl=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
561 Allow containers access to advanced features.
563 `--force` `<boolean>` ::
565 Allow to overwrite existing container.
567 `--hookscript` `<string>` ::
569 Script that will be exectued during various steps in the containers lifetime.
571 `--hostname` `<string>` ::
573 Set a host name for the container.
575 `--ignore-unpack-errors` `<boolean>` ::
577 Ignore errors when extracting the template.
579 `--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
583 `--memory` `<integer> (16 - N)` ('default =' `512`)::
585 Amount of RAM for the VM in MB.
587 `--mp[n]` `[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
589 Use volume as container mount point.
591 `--nameserver` `<string>` ::
593 Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
595 `--net[n]` `name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<(IPv4/CIDR|dhcp|manual)>] [,ip6=<(IPv6/CIDR|auto|dhcp|manual)>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]` ::
597 Specifies network interfaces for the container.
599 `--onboot` `<boolean>` ('default =' `0`)::
601 Specifies whether a VM will be started during system bootup.
603 `--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
605 OS type. This is used to setup configuration inside the container, and corresponds to lxc setup scripts in /usr/share/lxc/config/<ostype>.common.conf. Value 'unmanaged' can be used to skip and OS specific setup.
607 `--password` `<password>` ::
609 Sets root password inside container.
611 `--pool` `<string>` ::
613 Add the VM to the specified pool.
615 `--protection` `<boolean>` ('default =' `0`)::
617 Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
619 `--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
621 Use volume as container root.
623 `--searchdomain` `<string>` ::
625 Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
627 `--ssh-public-keys` `<filepath>` ::
629 Setup public SSH keys (one key per line, OpenSSH format).
631 `--start` `<boolean>` ('default =' `0`)::
633 Start the CT after its creation finished successfully.
635 `--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
637 Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
639 `--storage` `<string>` ('default =' `local`)::
643 `--swap` `<integer> (0 - N)` ('default =' `512`)::
645 Amount of SWAP for the VM in MB.
647 `--template` `<boolean>` ('default =' `0`)::
649 Enable/disable Template.
651 `--tty` `<integer> (0 - 6)` ('default =' `2`)::
653 Specify the number of tty available to the container
655 `--unique` `<boolean>` ::
657 Assign a unique random ethernet address.
659 NOTE: Requires option(s): `restore`
661 `--unprivileged` `<boolean>` ('default =' `0`)::
663 Makes the container run as unprivileged user. (Should not be modified manually.)
665 `--unused[n]` `<string>` ::
667 Reference to unused volumes. This is used internally, and should not be modified manually.
669 *pct resume* `<vmid>`
671 Resume the container.
673 `<vmid>`: `<integer> (1 - N)` ::
675 The (unique) ID of the VM.
677 *pct rollback* `<vmid> <snapname>`
679 Rollback LXC state to specified snapshot.
681 `<vmid>`: `<integer> (1 - N)` ::
683 The (unique) ID of the VM.
685 `<snapname>`: `<string>` ::
687 The name of the snapshot.
689 *pct set* `<vmid>` `[OPTIONS]`
691 Set container options.
693 `<vmid>`: `<integer> (1 - N)` ::
695 The (unique) ID of the VM.
697 `--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
699 OS architecture type.
701 `--cmode` `<console | shell | tty>` ('default =' `tty`)::
703 Console mode. By default, the console command tries to open a connection to one of the available tty devices. By setting cmode to 'console' it tries to attach to /dev/console instead. If you set cmode to 'shell', it simply invokes a shell inside the container (no login).
705 `--console` `<boolean>` ('default =' `1`)::
707 Attach a console device (/dev/console) to the container.
709 `--cores` `<integer> (1 - 128)` ::
711 The number of cores assigned to the container. A container can use all available cores by default.
713 `--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
717 NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
719 `--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
721 CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to the weights of all the other running VMs.
723 NOTE: You can disable fair-scheduler configuration by setting this to 0.
725 `--delete` `<string>` ::
727 A list of settings you want to delete.
729 `--description` `<string>` ::
731 Container description. Only used on the configuration web interface.
733 `--digest` `<string>` ::
735 Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
737 `--features` `[fuse=<1|0>] [,keyctl=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
739 Allow containers access to advanced features.
741 `--hookscript` `<string>` ::
743 Script that will be exectued during various steps in the containers lifetime.
745 `--hostname` `<string>` ::
747 Set a host name for the container.
749 `--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
753 `--memory` `<integer> (16 - N)` ('default =' `512`)::
755 Amount of RAM for the VM in MB.
757 `--mp[n]` `[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
759 Use volume as container mount point.
761 `--nameserver` `<string>` ::
763 Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
765 `--net[n]` `name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<(IPv4/CIDR|dhcp|manual)>] [,ip6=<(IPv6/CIDR|auto|dhcp|manual)>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]` ::
767 Specifies network interfaces for the container.
769 `--onboot` `<boolean>` ('default =' `0`)::
771 Specifies whether a VM will be started during system bootup.
773 `--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
775 OS type. This is used to setup configuration inside the container, and corresponds to lxc setup scripts in /usr/share/lxc/config/<ostype>.common.conf. Value 'unmanaged' can be used to skip and OS specific setup.
777 `--protection` `<boolean>` ('default =' `0`)::
779 Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
781 `--revert` `<string>` ::
783 Revert a pending change.
785 `--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
787 Use volume as container root.
789 `--searchdomain` `<string>` ::
791 Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
793 `--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
795 Startup and shutdown behavior. Order is a non-negative number defining the general startup order. Shutdown in done with reverse ordering. Additionally you can set the 'up' or 'down' delay in seconds, which specifies a delay to wait before the next VM is started or stopped.
797 `--swap` `<integer> (0 - N)` ('default =' `512`)::
799 Amount of SWAP for the VM in MB.
801 `--template` `<boolean>` ('default =' `0`)::
803 Enable/disable Template.
805 `--tty` `<integer> (0 - 6)` ('default =' `2`)::
807 Specify the number of tty available to the container
809 `--unprivileged` `<boolean>` ('default =' `0`)::
811 Makes the container run as unprivileged user. (Should not be modified manually.)
813 `--unused[n]` `<string>` ::
815 Reference to unused volumes. This is used internally, and should not be modified manually.
817 *pct shutdown* `<vmid>` `[OPTIONS]`
819 Shutdown the container. This will trigger a clean shutdown of the
820 container, see lxc-stop(1) for details.
822 `<vmid>`: `<integer> (1 - N)` ::
824 The (unique) ID of the VM.
826 `--forceStop` `<boolean>` ('default =' `0`)::
828 Make sure the Container stops.
830 `--timeout` `<integer> (0 - N)` ('default =' `60`)::
832 Wait maximal timeout seconds.
834 *pct snapshot* `<vmid> <snapname>` `[OPTIONS]`
836 Snapshot a container.
838 `<vmid>`: `<integer> (1 - N)` ::
840 The (unique) ID of the VM.
842 `<snapname>`: `<string>` ::
844 The name of the snapshot.
846 `--description` `<string>` ::
848 A textual description or comment.
850 *pct start* `<vmid>` `[OPTIONS]`
854 `<vmid>`: `<integer> (1 - N)` ::
856 The (unique) ID of the VM.
858 `--skiplock` `<boolean>` ::
860 Ignore locks - only root is allowed to use this option.
862 *pct status* `<vmid>` `[OPTIONS]`
866 `<vmid>`: `<integer> (1 - N)` ::
868 The (unique) ID of the VM.
870 `--verbose` `<boolean>` ::
872 Verbose output format
874 *pct stop* `<vmid>` `[OPTIONS]`
876 Stop the container. This will abruptly stop all processes running in the
879 `<vmid>`: `<integer> (1 - N)` ::
881 The (unique) ID of the VM.
883 `--skiplock` `<boolean>` ::
885 Ignore locks - only root is allowed to use this option.
887 *pct suspend* `<vmid>`
889 Suspend the container.
891 `<vmid>`: `<integer> (1 - N)` ::
893 The (unique) ID of the VM.
895 *pct template* `<vmid>`
899 `<vmid>`: `<integer> (1 - N)` ::
901 The (unique) ID of the VM.
903 *pct unlock* `<vmid>`
907 `<vmid>`: `<integer> (1 - N)` ::
909 The (unique) ID of the VM.
911 *pct unmount* `<vmid>`
913 Unmount the container's filesystem.
915 `<vmid>`: `<integer> (1 - N)` ::
917 The (unique) ID of the VM.