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