]> git.proxmox.com Git - pve-docs.git/blame - pct.1-synopsis.adoc
basic network reload documentation
[pve-docs.git] / pct.1-synopsis.adoc
CommitLineData
1f554f76
DM
1*pct* `<COMMAND> [ARGS] [OPTIONS]`
2
27a7acb2 3*pct clone* `<vmid> <newid>` `[OPTIONS]`
9b3e4991
DM
4
5Create a container clone/copy
6
013dc89f 7`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
8
9The (unique) ID of the VM.
10
013dc89f 11`<newid>`: `<integer> (1 - N)` ::
9b3e4991
DM
12
13VMID for the clone.
14
95895385
TL
15`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
16
17Override I/O bandwidth limit (in KiB/s).
18
2489d6df 19`--description` `<string>` ::
9b3e4991
DM
20
21Description for the new CT.
22
27a7acb2 23`--full` `<boolean>` ::
9b3e4991 24
27a7acb2 25Create 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.
9b3e4991 26
2489d6df 27`--hostname` `<string>` ::
9b3e4991
DM
28
29Set a hostname for the new CT.
30
2489d6df 31`--pool` `<string>` ::
9b3e4991
DM
32
33Add the new CT to the specified pool.
34
2489d6df 35`--snapname` `<string>` ::
9b3e4991
DM
36
37The name of the snapshot.
38
2489d6df 39`--storage` `<string>` ::
9b3e4991
DM
40
41Target storage for full clone.
27a7acb2
DM
42
43`--target` `<string>` ::
44
45Target node. Only allowed if the original VM is on shared storage.
9b3e4991 46
5f26e15b 47*pct config* `<vmid>` `[OPTIONS]`
1f554f76
DM
48
49Get container configuration.
50
013dc89f 51`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
52
53The (unique) ID of the VM.
54
1c532546
TL
55`--current` `<boolean>` ('default =' `0`)::
56
57Get current values (instead of pending values).
58
5f26e15b
TL
59`--snapshot` `<string>` ::
60
61Fetch config values from given snapshot.
62
4d47f125 63*pct console* `<vmid>` `[OPTIONS]`
1f554f76
DM
64
65Launch a console for the specified container.
66
013dc89f 67`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
68
69The (unique) ID of the VM.
70
4d47f125
TL
71`--escape` `\^?[a-z]` ('default =' `^a`)::
72
73Escape sequence prefix. For example to use <Ctrl+b q> as the escape sequence pass '^b'.
74
de0983cb
DM
75*pct cpusets*
76
77Print the list of assigned CPU sets.
78
1f554f76
DM
79*pct create* `<vmid> <ostemplate>` `[OPTIONS]`
80
81Create or restore a container.
82
013dc89f 83`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
84
85The (unique) ID of the VM.
86
013dc89f 87`<ostemplate>`: `<string>` ::
1f554f76
DM
88
89The OS template or backup file.
90
4d47f125 91`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
92
93OS architecture type.
94
95895385 95`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 96
95895385 97Override I/O bandwidth limit (in KiB/s).
27a7acb2 98
2489d6df 99`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 100
c2993fe5 101Console 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).
1f554f76 102
2489d6df 103`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
104
105Attach a console device (/dev/console) to the container.
106
2489d6df 107`--cores` `<integer> (1 - 128)` ::
de0983cb
DM
108
109The number of cores assigned to the container. A container can use all available cores by default.
110
2489d6df 111`--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
1f554f76 112
9b3e4991
DM
113Limit of CPU usage.
114+
c2993fe5 115NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 116
2489d6df 117`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 118
c2993fe5 119CPU 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.
9b3e4991 120+
1f554f76
DM
121NOTE: You can disable fair-scheduler configuration by setting this to 0.
122
2489d6df 123`--description` `<string>` ::
1f554f76
DM
124
125Container description. Only used on the configuration web interface.
126
e2d681b3 127`--features` `[fuse=<1|0>] [,keyctl=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
128
129Allow containers access to advanced features.
130
2489d6df 131`--force` `<boolean>` ::
1f554f76
DM
132
133Allow to overwrite existing container.
134
5f26e15b
TL
135`--hookscript` `<string>` ::
136
137Script that will be exectued during various steps in the containers lifetime.
138
2489d6df 139`--hostname` `<string>` ::
1f554f76
DM
140
141Set a host name for the container.
142
2489d6df 143`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
144
145Ignore errors when extracting the template.
146
1c532546 147`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
148
149Lock/unlock the VM.
150
2489d6df 151`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
152
153Amount of RAM for the VM in MB.
154
7cbed89a 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>]` ::
1f554f76 156
c2993fe5 157Use volume as container mount point.
1f554f76 158
2489d6df 159`--nameserver` `<string>` ::
1f554f76 160
c2993fe5 161Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 162
2489d6df 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>]` ::
1f554f76
DM
164
165Specifies network interfaces for the container.
166
2489d6df 167`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
168
169Specifies whether a VM will be started during system bootup.
170
2489d6df 171`--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 172
c2993fe5 173OS 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.
1f554f76 174
5da3d723 175`--password` `<password>` ::
1f554f76
DM
176
177Sets root password inside container.
178
2489d6df 179`--pool` `<string>` ::
1f554f76
DM
180
181Add the VM to the specified pool.
182
2489d6df 183`--protection` `<boolean>` ('default =' `0`)::
1f554f76 184
c2993fe5 185Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 186
2489d6df 187`--restore` `<boolean>` ::
1f554f76
DM
188
189Mark this as restore task.
190
7cbed89a 191`--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76
DM
192
193Use volume as container root.
194
2489d6df 195`--searchdomain` `<string>` ::
1f554f76 196
c2993fe5 197Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 198
2489d6df 199`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
200
201Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 202
5da3d723
TL
203`--start` `<boolean>` ('default =' `0`)::
204
205Start the CT after its creation finished successfully.
206
2489d6df 207`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 208
c2993fe5 209Startup 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.
1f554f76 210
2489d6df 211`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
212
213Default Storage.
214
2489d6df 215`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
216
217Amount of SWAP for the VM in MB.
218
5c1699e5
TL
219`--tags` `<string>` ::
220
221Tags of the Container. This is only meta information.
222
2489d6df 223`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
224
225Enable/disable Template.
226
2489d6df 227`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
228
229Specify the number of tty available to the container
230
95895385
TL
231`--unique` `<boolean>` ::
232
233Assign a unique random ethernet address.
234+
235NOTE: Requires option(s): `restore`
236
2489d6df 237`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 238
c2993fe5 239Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 240
2489d6df 241`--unused[n]` `<string>` ::
1f554f76 242
c2993fe5 243Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 244
1f554f76
DM
245*pct delsnapshot* `<vmid> <snapname>` `[OPTIONS]`
246
247Delete a LXC snapshot.
248
013dc89f 249`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
250
251The (unique) ID of the VM.
252
013dc89f 253`<snapname>`: `<string>` ::
1f554f76
DM
254
255The name of the snapshot.
256
2489d6df 257`--force` `<boolean>` ::
1f554f76
DM
258
259For removal from config file, even if removing disk snapshots fails.
260
1c532546 261*pct destroy* `<vmid>` `[OPTIONS]`
1f554f76
DM
262
263Destroy the container (also delete all uses files).
264
013dc89f 265`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
266
267The (unique) ID of the VM.
268
1c532546
TL
269`--purge` `<boolean>` ::
270
271Remove vmid from backup cron jobs.
272
2c0dde61
DM
273*pct df* `<vmid>`
274
275Get the container's current disk usage.
276
013dc89f 277`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
278
279The (unique) ID of the VM.
280
1f554f76
DM
281*pct enter* `<vmid>`
282
283Launch a shell for the specified container.
284
013dc89f 285`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
286
287The (unique) ID of the VM.
288
1f554f76
DM
289*pct exec* `<vmid> [<extra-args>]`
290
291Launch a command inside the specified container.
292
013dc89f 293`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
294
295The (unique) ID of the VM.
296
013dc89f 297`<extra-args>`: `<array>` ::
1f554f76
DM
298
299Extra arguments as array
300
1f554f76
DM
301*pct fsck* `<vmid>` `[OPTIONS]`
302
303Run a filesystem check (fsck) on a container volume.
304
013dc89f 305`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
306
307The (unique) ID of the VM.
308
4d47f125 309`--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>` ::
1f554f76
DM
310
311A volume on which to run the filesystem check
312
2489d6df 313`--force` `<boolean>` ('default =' `0`)::
1f554f76
DM
314
315Force checking, even if the filesystem seems clean
316
95895385
TL
317*pct fstrim* `<vmid>`
318
319Run fstrim on a chosen CT and its mountpoints.
320
321`<vmid>`: `<integer> (1 - N)` ::
322
323The (unique) ID of the VM.
324
35a75dd3 325*pct help* `[OPTIONS]`
1f554f76
DM
326
327Get help about specified command.
328
35a75dd3 329`--extra-args` `<array>` ::
1f554f76 330
35a75dd3 331Shows help for a specific command
1f554f76 332
2489d6df 333`--verbose` `<boolean>` ::
1f554f76
DM
334
335Verbose output format.
336
1f554f76
DM
337*pct list*
338
339LXC container index (per node).
340
1f554f76
DM
341*pct listsnapshot* `<vmid>`
342
343List all snapshots.
344
013dc89f 345`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
346
347The (unique) ID of the VM.
348
1f554f76
DM
349*pct migrate* `<vmid> <target>` `[OPTIONS]`
350
351Migrate the container to another node. Creates a new migration task.
352
013dc89f 353`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
354
355The (unique) ID of the VM.
356
013dc89f 357`<target>`: `<string>` ::
1f554f76
DM
358
359Target node.
360
95895385
TL
361`--bwlimit` `<number> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
362
363Override I/O bandwidth limit (in KiB/s).
364
2489d6df 365`--force` `<boolean>` ::
9b3e4991 366
de0983cb 367Force migration despite local bind / device mounts. NOTE: deprecated, use 'shared' property of mount point instead.
9b3e4991 368
2489d6df 369`--online` `<boolean>` ::
1f554f76
DM
370
371Use online/live migration.
372
2489d6df 373`--restart` `<boolean>` ::
6875b729
DM
374
375Use restart migration
376
2489d6df 377`--timeout` `<integer>` ('default =' `180`)::
6875b729
DM
378
379Timeout in seconds for shutdown for restart migration
380
9b3e4991
DM
381*pct mount* `<vmid>`
382
383Mount the container's filesystem on the host. This will hold a lock on the
384container and is meant for emergency maintenance only as it will prevent
385further operations on the container other than start and stop.
386
013dc89f 387`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
388
389The (unique) ID of the VM.
390
27a7acb2
DM
391*pct move_volume* `<vmid> <volume> <storage>` `[OPTIONS]`
392
393Move a rootfs-/mp-volume to a different storage
394
395`<vmid>`: `<integer> (1 - N)` ::
396
397The (unique) ID of the VM.
398
4d47f125 399`<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>` ::
27a7acb2
DM
400
401Volume which will be moved.
402
403`<storage>`: `<string>` ::
404
405Target Storage.
406
95895385
TL
407`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
408
409Override I/O bandwidth limit (in KiB/s).
410
27a7acb2
DM
411`--delete` `<boolean>` ('default =' `0`)::
412
413Delete the original volume after successful copy. By default the original is kept as an unused volume entry.
414
415`--digest` `<string>` ::
416
417Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
418
1c532546
TL
419*pct pending* `<vmid>`
420
421Get container configuration, including pending changes.
422
423`<vmid>`: `<integer> (1 - N)` ::
424
425The (unique) ID of the VM.
426
9b3e4991
DM
427*pct pull* `<vmid> <path> <destination>` `[OPTIONS]`
428
429Copy a file from the container to the local system.
430
013dc89f 431`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
432
433The (unique) ID of the VM.
434
013dc89f 435`<path>`: `<string>` ::
9b3e4991
DM
436
437Path to a file inside the container to pull.
438
013dc89f 439`<destination>`: `<string>` ::
9b3e4991
DM
440
441Destination
442
2489d6df 443`--group` `<string>` ::
9b3e4991
DM
444
445Owner group name or id.
446
2489d6df 447`--perms` `<string>` ::
9b3e4991 448
c2993fe5 449File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 450
2489d6df 451`--user` `<string>` ::
9b3e4991
DM
452
453Owner user name or id.
454
9b3e4991
DM
455*pct push* `<vmid> <file> <destination>` `[OPTIONS]`
456
457Copy a local file to the container.
458
013dc89f 459`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
460
461The (unique) ID of the VM.
462
013dc89f 463`<file>`: `<string>` ::
9b3e4991
DM
464
465Path to a local file.
466
013dc89f 467`<destination>`: `<string>` ::
9b3e4991
DM
468
469Destination inside the container to write to.
470
2489d6df 471`--group` `<string>` ::
9b3e4991 472
c2993fe5 473Owner group name or id. When using a name it must exist inside the container.
9b3e4991 474
2489d6df 475`--perms` `<string>` ::
9b3e4991 476
c2993fe5 477File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 478
2489d6df 479`--user` `<string>` ::
9b3e4991 480
c2993fe5 481Owner user name or id. When using a name it must exist inside the container.
9b3e4991 482
5c1699e5
TL
483*pct reboot* `<vmid>` `[OPTIONS]`
484
485Reboot the container by shutting it down, and starting it again. Applies
486pending changes.
487
488`<vmid>`: `<integer> (1 - N)` ::
489
490The (unique) ID of the VM.
491
492`--timeout` `<integer> (0 - N)` ::
493
494Wait maximal timeout seconds for the shutdown.
495
e2d681b3
TL
496*pct rescan* `[OPTIONS]`
497
498Rescan all storages and update disk sizes and unused disk images.
499
500`--dryrun` `<boolean>` ('default =' `0`)::
501
502Do not actually write changes out to conifg.
503
504`--vmid` `<integer> (1 - N)` ::
505
506The (unique) ID of the VM.
507
1f554f76
DM
508*pct resize* `<vmid> <disk> <size>` `[OPTIONS]`
509
de0983cb 510Resize a container mount point.
1f554f76 511
013dc89f 512`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
513
514The (unique) ID of the VM.
515
4d47f125 516`<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>` ::
1f554f76
DM
517
518The disk you want to resize.
519
013dc89f 520`<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
1f554f76 521
c2993fe5 522The 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.
1f554f76 523
2489d6df 524`--digest` `<string>` ::
1f554f76 525
c2993fe5 526Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 527
1f554f76
DM
528*pct restore* `<vmid> <ostemplate>` `[OPTIONS]`
529
530Create or restore a container.
531
013dc89f 532`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
533
534The (unique) ID of the VM.
535
013dc89f 536`<ostemplate>`: `<string>` ::
1f554f76
DM
537
538The OS template or backup file.
539
4d47f125 540`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
541
542OS architecture type.
543
95895385 544`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 545
95895385 546Override I/O bandwidth limit (in KiB/s).
27a7acb2 547
2489d6df 548`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 549
c2993fe5 550Console 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).
1f554f76 551
2489d6df 552`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
553
554Attach a console device (/dev/console) to the container.
555
2489d6df 556`--cores` `<integer> (1 - 128)` ::
de0983cb
DM
557
558The number of cores assigned to the container. A container can use all available cores by default.
559
2489d6df 560`--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
1f554f76 561
9b3e4991
DM
562Limit of CPU usage.
563+
c2993fe5 564NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 565
2489d6df 566`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 567
c2993fe5 568CPU 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.
9b3e4991 569+
1f554f76
DM
570NOTE: You can disable fair-scheduler configuration by setting this to 0.
571
2489d6df 572`--description` `<string>` ::
1f554f76
DM
573
574Container description. Only used on the configuration web interface.
575
e2d681b3 576`--features` `[fuse=<1|0>] [,keyctl=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
577
578Allow containers access to advanced features.
579
2489d6df 580`--force` `<boolean>` ::
1f554f76
DM
581
582Allow to overwrite existing container.
583
5f26e15b
TL
584`--hookscript` `<string>` ::
585
586Script that will be exectued during various steps in the containers lifetime.
587
2489d6df 588`--hostname` `<string>` ::
1f554f76
DM
589
590Set a host name for the container.
591
2489d6df 592`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
593
594Ignore errors when extracting the template.
595
1c532546 596`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
597
598Lock/unlock the VM.
599
2489d6df 600`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
601
602Amount of RAM for the VM in MB.
603
7cbed89a 604`--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>]` ::
1f554f76 605
c2993fe5 606Use volume as container mount point.
1f554f76 607
2489d6df 608`--nameserver` `<string>` ::
1f554f76 609
c2993fe5 610Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 611
2489d6df 612`--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>]` ::
1f554f76
DM
613
614Specifies network interfaces for the container.
615
2489d6df 616`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
617
618Specifies whether a VM will be started during system bootup.
619
2489d6df 620`--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 621
c2993fe5 622OS 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.
1f554f76 623
5da3d723 624`--password` `<password>` ::
1f554f76
DM
625
626Sets root password inside container.
627
2489d6df 628`--pool` `<string>` ::
1f554f76
DM
629
630Add the VM to the specified pool.
631
2489d6df 632`--protection` `<boolean>` ('default =' `0`)::
1f554f76 633
c2993fe5 634Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 635
7cbed89a 636`--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76
DM
637
638Use volume as container root.
639
2489d6df 640`--searchdomain` `<string>` ::
1f554f76 641
c2993fe5 642Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 643
2489d6df 644`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
645
646Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 647
5da3d723
TL
648`--start` `<boolean>` ('default =' `0`)::
649
650Start the CT after its creation finished successfully.
651
2489d6df 652`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 653
c2993fe5 654Startup 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.
1f554f76 655
2489d6df 656`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
657
658Default Storage.
659
2489d6df 660`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
661
662Amount of SWAP for the VM in MB.
663
5c1699e5
TL
664`--tags` `<string>` ::
665
666Tags of the Container. This is only meta information.
667
2489d6df 668`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
669
670Enable/disable Template.
671
2489d6df 672`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
673
674Specify the number of tty available to the container
675
95895385
TL
676`--unique` `<boolean>` ::
677
678Assign a unique random ethernet address.
679+
680NOTE: Requires option(s): `restore`
681
2489d6df 682`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 683
c2993fe5 684Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 685
2489d6df 686`--unused[n]` `<string>` ::
1f554f76 687
c2993fe5 688Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 689
1f554f76
DM
690*pct resume* `<vmid>`
691
692Resume the container.
693
013dc89f 694`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
695
696The (unique) ID of the VM.
697
1f554f76
DM
698*pct rollback* `<vmid> <snapname>`
699
700Rollback LXC state to specified snapshot.
701
013dc89f 702`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
703
704The (unique) ID of the VM.
705
013dc89f 706`<snapname>`: `<string>` ::
1f554f76
DM
707
708The name of the snapshot.
709
1f554f76
DM
710*pct set* `<vmid>` `[OPTIONS]`
711
712Set container options.
713
013dc89f 714`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
715
716The (unique) ID of the VM.
717
4d47f125 718`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
719
720OS architecture type.
721
2489d6df 722`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 723
c2993fe5 724Console 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).
1f554f76 725
2489d6df 726`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
727
728Attach a console device (/dev/console) to the container.
729
2489d6df 730`--cores` `<integer> (1 - 128)` ::
de0983cb
DM
731
732The number of cores assigned to the container. A container can use all available cores by default.
733
2489d6df 734`--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
1f554f76 735
9b3e4991
DM
736Limit of CPU usage.
737+
c2993fe5 738NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 739
2489d6df 740`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 741
c2993fe5 742CPU 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.
9b3e4991 743+
1f554f76
DM
744NOTE: You can disable fair-scheduler configuration by setting this to 0.
745
2489d6df 746`--delete` `<string>` ::
1f554f76
DM
747
748A list of settings you want to delete.
749
2489d6df 750`--description` `<string>` ::
1f554f76
DM
751
752Container description. Only used on the configuration web interface.
753
2489d6df 754`--digest` `<string>` ::
1f554f76 755
c2993fe5 756Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 757
e2d681b3 758`--features` `[fuse=<1|0>] [,keyctl=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
759
760Allow containers access to advanced features.
761
5f26e15b
TL
762`--hookscript` `<string>` ::
763
764Script that will be exectued during various steps in the containers lifetime.
765
2489d6df 766`--hostname` `<string>` ::
1f554f76
DM
767
768Set a host name for the container.
769
1c532546 770`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
771
772Lock/unlock the VM.
773
2489d6df 774`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
775
776Amount of RAM for the VM in MB.
777
7cbed89a 778`--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>]` ::
1f554f76 779
c2993fe5 780Use volume as container mount point.
1f554f76 781
2489d6df 782`--nameserver` `<string>` ::
1f554f76 783
c2993fe5 784Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 785
2489d6df 786`--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>]` ::
1f554f76
DM
787
788Specifies network interfaces for the container.
789
2489d6df 790`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
791
792Specifies whether a VM will be started during system bootup.
793
2489d6df 794`--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 795
c2993fe5 796OS 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.
1f554f76 797
2489d6df 798`--protection` `<boolean>` ('default =' `0`)::
1f554f76 799
c2993fe5 800Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 801
1c532546
TL
802`--revert` `<string>` ::
803
804Revert a pending change.
805
7cbed89a 806`--rootfs` `[volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]` ::
1f554f76
DM
807
808Use volume as container root.
809
2489d6df 810`--searchdomain` `<string>` ::
1f554f76 811
c2993fe5 812Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 813
2489d6df 814`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 815
c2993fe5 816Startup 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.
1f554f76 817
2489d6df 818`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
819
820Amount of SWAP for the VM in MB.
821
5c1699e5
TL
822`--tags` `<string>` ::
823
824Tags of the Container. This is only meta information.
825
2489d6df 826`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
827
828Enable/disable Template.
829
2489d6df 830`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
831
832Specify the number of tty available to the container
833
2489d6df 834`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 835
c2993fe5 836Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 837
2489d6df 838`--unused[n]` `<string>` ::
1f554f76 839
c2993fe5 840Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 841
1f554f76
DM
842*pct shutdown* `<vmid>` `[OPTIONS]`
843
9b3e4991
DM
844Shutdown the container. This will trigger a clean shutdown of the
845container, see lxc-stop(1) for details.
1f554f76 846
013dc89f 847`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
848
849The (unique) ID of the VM.
850
2489d6df 851`--forceStop` `<boolean>` ('default =' `0`)::
1f554f76
DM
852
853Make sure the Container stops.
854
2489d6df 855`--timeout` `<integer> (0 - N)` ('default =' `60`)::
1f554f76
DM
856
857Wait maximal timeout seconds.
858
1f554f76
DM
859*pct snapshot* `<vmid> <snapname>` `[OPTIONS]`
860
861Snapshot a container.
862
013dc89f 863`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
864
865The (unique) ID of the VM.
866
013dc89f 867`<snapname>`: `<string>` ::
1f554f76
DM
868
869The name of the snapshot.
870
2489d6df 871`--description` `<string>` ::
1f554f76
DM
872
873A textual description or comment.
874
9b3e4991 875*pct start* `<vmid>` `[OPTIONS]`
1f554f76
DM
876
877Start the container.
878
013dc89f 879`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
880
881The (unique) ID of the VM.
882
2489d6df 883`--skiplock` `<boolean>` ::
9b3e4991
DM
884
885Ignore locks - only root is allowed to use this option.
886
2c0dde61
DM
887*pct status* `<vmid>` `[OPTIONS]`
888
889Show CT status.
890
013dc89f 891`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
892
893The (unique) ID of the VM.
894
2489d6df 895`--verbose` `<boolean>` ::
2c0dde61
DM
896
897Verbose output format
898
9b3e4991 899*pct stop* `<vmid>` `[OPTIONS]`
1f554f76 900
9b3e4991
DM
901Stop the container. This will abruptly stop all processes running in the
902container.
1f554f76 903
013dc89f 904`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
905
906The (unique) ID of the VM.
907
2489d6df 908`--skiplock` `<boolean>` ::
9b3e4991
DM
909
910Ignore locks - only root is allowed to use this option.
911
1f554f76
DM
912*pct suspend* `<vmid>`
913
914Suspend the container.
915
013dc89f 916`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
917
918The (unique) ID of the VM.
919
27a7acb2 920*pct template* `<vmid>`
1f554f76
DM
921
922Create a Template.
923
013dc89f 924`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
925
926The (unique) ID of the VM.
927
1f554f76
DM
928*pct unlock* `<vmid>`
929
930Unlock the VM.
931
013dc89f 932`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
933
934The (unique) ID of the VM.
935
9b3e4991
DM
936*pct unmount* `<vmid>`
937
938Unmount the container's filesystem.
939
013dc89f 940`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
941
942The (unique) ID of the VM.
943
944