]> git.proxmox.com Git - pve-docs.git/blame - pct.1-synopsis.adoc
storage: make description column wider
[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
c5aa7e14 127`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<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
c5aa7e14 241`--unused[n]` `[volume=]<volume>` ::
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
c5aa7e14
TL
269`--force` `<boolean>` ('default =' `0`)::
270
271Force destroy, even if running.
272
273`--purge` `<boolean>` ('default =' `0`)::
1c532546 274
c5aa7e14 275Remove container from all related configurations. For example, backup jobs, replication jobs or HA. Related ACLs and Firewall entries will *always* be removed.
1c532546 276
2c0dde61
DM
277*pct df* `<vmid>`
278
279Get the container's current disk usage.
280
013dc89f 281`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
282
283The (unique) ID of the VM.
284
1f554f76
DM
285*pct enter* `<vmid>`
286
287Launch a shell for the specified container.
288
013dc89f 289`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
290
291The (unique) ID of the VM.
292
1f554f76
DM
293*pct exec* `<vmid> [<extra-args>]`
294
295Launch a command inside the specified container.
296
013dc89f 297`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
298
299The (unique) ID of the VM.
300
013dc89f 301`<extra-args>`: `<array>` ::
1f554f76
DM
302
303Extra arguments as array
304
1f554f76
DM
305*pct fsck* `<vmid>` `[OPTIONS]`
306
307Run a filesystem check (fsck) on a container volume.
308
013dc89f 309`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
310
311The (unique) ID of the VM.
312
4d47f125 313`--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
314
315A volume on which to run the filesystem check
316
2489d6df 317`--force` `<boolean>` ('default =' `0`)::
1f554f76
DM
318
319Force checking, even if the filesystem seems clean
320
95895385
TL
321*pct fstrim* `<vmid>`
322
323Run fstrim on a chosen CT and its mountpoints.
324
325`<vmid>`: `<integer> (1 - N)` ::
326
327The (unique) ID of the VM.
328
35a75dd3 329*pct help* `[OPTIONS]`
1f554f76
DM
330
331Get help about specified command.
332
35a75dd3 333`--extra-args` `<array>` ::
1f554f76 334
35a75dd3 335Shows help for a specific command
1f554f76 336
2489d6df 337`--verbose` `<boolean>` ::
1f554f76
DM
338
339Verbose output format.
340
1f554f76
DM
341*pct list*
342
343LXC container index (per node).
344
1f554f76
DM
345*pct listsnapshot* `<vmid>`
346
347List all snapshots.
348
013dc89f 349`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
350
351The (unique) ID of the VM.
352
1f554f76
DM
353*pct migrate* `<vmid> <target>` `[OPTIONS]`
354
355Migrate the container to another node. Creates a new migration task.
356
013dc89f 357`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
358
359The (unique) ID of the VM.
360
013dc89f 361`<target>`: `<string>` ::
1f554f76
DM
362
363Target node.
364
95895385
TL
365`--bwlimit` `<number> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
366
367Override I/O bandwidth limit (in KiB/s).
368
2489d6df 369`--force` `<boolean>` ::
9b3e4991 370
de0983cb 371Force migration despite local bind / device mounts. NOTE: deprecated, use 'shared' property of mount point instead.
9b3e4991 372
2489d6df 373`--online` `<boolean>` ::
1f554f76
DM
374
375Use online/live migration.
376
2489d6df 377`--restart` `<boolean>` ::
6875b729
DM
378
379Use restart migration
380
2489d6df 381`--timeout` `<integer>` ('default =' `180`)::
6875b729
DM
382
383Timeout in seconds for shutdown for restart migration
384
9b3e4991
DM
385*pct mount* `<vmid>`
386
387Mount the container's filesystem on the host. This will hold a lock on the
388container and is meant for emergency maintenance only as it will prevent
389further operations on the container other than start and stop.
390
013dc89f 391`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
392
393The (unique) ID of the VM.
394
27a7acb2
DM
395*pct move_volume* `<vmid> <volume> <storage>` `[OPTIONS]`
396
397Move a rootfs-/mp-volume to a different storage
398
399`<vmid>`: `<integer> (1 - N)` ::
400
401The (unique) ID of the VM.
402
4d47f125 403`<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
404
405Volume which will be moved.
406
407`<storage>`: `<string>` ::
408
409Target Storage.
410
95895385
TL
411`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
412
413Override I/O bandwidth limit (in KiB/s).
414
27a7acb2
DM
415`--delete` `<boolean>` ('default =' `0`)::
416
417Delete the original volume after successful copy. By default the original is kept as an unused volume entry.
418
419`--digest` `<string>` ::
420
421Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
422
1c532546
TL
423*pct pending* `<vmid>`
424
425Get container configuration, including pending changes.
426
427`<vmid>`: `<integer> (1 - N)` ::
428
429The (unique) ID of the VM.
430
9b3e4991
DM
431*pct pull* `<vmid> <path> <destination>` `[OPTIONS]`
432
433Copy a file from the container to the local system.
434
013dc89f 435`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
436
437The (unique) ID of the VM.
438
013dc89f 439`<path>`: `<string>` ::
9b3e4991
DM
440
441Path to a file inside the container to pull.
442
013dc89f 443`<destination>`: `<string>` ::
9b3e4991
DM
444
445Destination
446
2489d6df 447`--group` `<string>` ::
9b3e4991
DM
448
449Owner group name or id.
450
2489d6df 451`--perms` `<string>` ::
9b3e4991 452
c2993fe5 453File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 454
2489d6df 455`--user` `<string>` ::
9b3e4991
DM
456
457Owner user name or id.
458
9b3e4991
DM
459*pct push* `<vmid> <file> <destination>` `[OPTIONS]`
460
461Copy a local file to the container.
462
013dc89f 463`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
464
465The (unique) ID of the VM.
466
013dc89f 467`<file>`: `<string>` ::
9b3e4991
DM
468
469Path to a local file.
470
013dc89f 471`<destination>`: `<string>` ::
9b3e4991
DM
472
473Destination inside the container to write to.
474
2489d6df 475`--group` `<string>` ::
9b3e4991 476
c2993fe5 477Owner group name or id. When using a name it must exist inside the container.
9b3e4991 478
2489d6df 479`--perms` `<string>` ::
9b3e4991 480
c2993fe5 481File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 482
2489d6df 483`--user` `<string>` ::
9b3e4991 484
c2993fe5 485Owner user name or id. When using a name it must exist inside the container.
9b3e4991 486
5c1699e5
TL
487*pct reboot* `<vmid>` `[OPTIONS]`
488
489Reboot the container by shutting it down, and starting it again. Applies
490pending changes.
491
492`<vmid>`: `<integer> (1 - N)` ::
493
494The (unique) ID of the VM.
495
496`--timeout` `<integer> (0 - N)` ::
497
498Wait maximal timeout seconds for the shutdown.
499
e2d681b3
TL
500*pct rescan* `[OPTIONS]`
501
502Rescan all storages and update disk sizes and unused disk images.
503
504`--dryrun` `<boolean>` ('default =' `0`)::
505
506Do not actually write changes out to conifg.
507
508`--vmid` `<integer> (1 - N)` ::
509
510The (unique) ID of the VM.
511
1f554f76
DM
512*pct resize* `<vmid> <disk> <size>` `[OPTIONS]`
513
de0983cb 514Resize a container mount point.
1f554f76 515
013dc89f 516`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
517
518The (unique) ID of the VM.
519
4d47f125 520`<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
521
522The disk you want to resize.
523
013dc89f 524`<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
1f554f76 525
c2993fe5 526The 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 527
2489d6df 528`--digest` `<string>` ::
1f554f76 529
c2993fe5 530Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 531
1f554f76
DM
532*pct restore* `<vmid> <ostemplate>` `[OPTIONS]`
533
534Create or restore a container.
535
013dc89f 536`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
537
538The (unique) ID of the VM.
539
013dc89f 540`<ostemplate>`: `<string>` ::
1f554f76
DM
541
542The OS template or backup file.
543
4d47f125 544`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
545
546OS architecture type.
547
95895385 548`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 549
95895385 550Override I/O bandwidth limit (in KiB/s).
27a7acb2 551
2489d6df 552`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 553
c2993fe5 554Console 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 555
2489d6df 556`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
557
558Attach a console device (/dev/console) to the container.
559
2489d6df 560`--cores` `<integer> (1 - 128)` ::
de0983cb
DM
561
562The number of cores assigned to the container. A container can use all available cores by default.
563
2489d6df 564`--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
1f554f76 565
9b3e4991
DM
566Limit of CPU usage.
567+
c2993fe5 568NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 569
2489d6df 570`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 571
c2993fe5 572CPU 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 573+
1f554f76
DM
574NOTE: You can disable fair-scheduler configuration by setting this to 0.
575
2489d6df 576`--description` `<string>` ::
1f554f76
DM
577
578Container description. Only used on the configuration web interface.
579
c5aa7e14 580`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
581
582Allow containers access to advanced features.
583
2489d6df 584`--force` `<boolean>` ::
1f554f76
DM
585
586Allow to overwrite existing container.
587
5f26e15b
TL
588`--hookscript` `<string>` ::
589
590Script that will be exectued during various steps in the containers lifetime.
591
2489d6df 592`--hostname` `<string>` ::
1f554f76
DM
593
594Set a host name for the container.
595
2489d6df 596`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
597
598Ignore errors when extracting the template.
599
1c532546 600`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
601
602Lock/unlock the VM.
603
2489d6df 604`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
605
606Amount of RAM for the VM in MB.
607
7cbed89a 608`--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 609
c2993fe5 610Use volume as container mount point.
1f554f76 611
2489d6df 612`--nameserver` `<string>` ::
1f554f76 613
c2993fe5 614Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 615
2489d6df 616`--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
617
618Specifies network interfaces for the container.
619
2489d6df 620`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
621
622Specifies whether a VM will be started during system bootup.
623
2489d6df 624`--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 625
c2993fe5 626OS 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 627
5da3d723 628`--password` `<password>` ::
1f554f76
DM
629
630Sets root password inside container.
631
2489d6df 632`--pool` `<string>` ::
1f554f76
DM
633
634Add the VM to the specified pool.
635
2489d6df 636`--protection` `<boolean>` ('default =' `0`)::
1f554f76 637
c2993fe5 638Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 639
7cbed89a 640`--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
641
642Use volume as container root.
643
2489d6df 644`--searchdomain` `<string>` ::
1f554f76 645
c2993fe5 646Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 647
2489d6df 648`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
649
650Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 651
5da3d723
TL
652`--start` `<boolean>` ('default =' `0`)::
653
654Start the CT after its creation finished successfully.
655
2489d6df 656`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 657
c2993fe5 658Startup 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 659
2489d6df 660`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
661
662Default Storage.
663
2489d6df 664`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
665
666Amount of SWAP for the VM in MB.
667
5c1699e5
TL
668`--tags` `<string>` ::
669
670Tags of the Container. This is only meta information.
671
2489d6df 672`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
673
674Enable/disable Template.
675
2489d6df 676`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
677
678Specify the number of tty available to the container
679
95895385
TL
680`--unique` `<boolean>` ::
681
682Assign a unique random ethernet address.
683+
684NOTE: Requires option(s): `restore`
685
2489d6df 686`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 687
c2993fe5 688Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 689
c5aa7e14 690`--unused[n]` `[volume=]<volume>` ::
1f554f76 691
c2993fe5 692Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 693
1f554f76
DM
694*pct resume* `<vmid>`
695
696Resume the container.
697
013dc89f 698`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
699
700The (unique) ID of the VM.
701
1f554f76
DM
702*pct rollback* `<vmid> <snapname>`
703
704Rollback LXC state to specified snapshot.
705
013dc89f 706`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
707
708The (unique) ID of the VM.
709
013dc89f 710`<snapname>`: `<string>` ::
1f554f76
DM
711
712The name of the snapshot.
713
1f554f76
DM
714*pct set* `<vmid>` `[OPTIONS]`
715
716Set container options.
717
013dc89f 718`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
719
720The (unique) ID of the VM.
721
4d47f125 722`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
723
724OS architecture type.
725
2489d6df 726`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 727
c2993fe5 728Console 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 729
2489d6df 730`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
731
732Attach a console device (/dev/console) to the container.
733
2489d6df 734`--cores` `<integer> (1 - 128)` ::
de0983cb
DM
735
736The number of cores assigned to the container. A container can use all available cores by default.
737
2489d6df 738`--cpulimit` `<number> (0 - 128)` ('default =' `0`)::
1f554f76 739
9b3e4991
DM
740Limit of CPU usage.
741+
c2993fe5 742NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 743
2489d6df 744`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 745
c2993fe5 746CPU 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 747+
1f554f76
DM
748NOTE: You can disable fair-scheduler configuration by setting this to 0.
749
2489d6df 750`--delete` `<string>` ::
1f554f76
DM
751
752A list of settings you want to delete.
753
2489d6df 754`--description` `<string>` ::
1f554f76
DM
755
756Container description. Only used on the configuration web interface.
757
2489d6df 758`--digest` `<string>` ::
1f554f76 759
c2993fe5 760Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 761
c5aa7e14 762`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
763
764Allow containers access to advanced features.
765
5f26e15b
TL
766`--hookscript` `<string>` ::
767
768Script that will be exectued during various steps in the containers lifetime.
769
2489d6df 770`--hostname` `<string>` ::
1f554f76
DM
771
772Set a host name for the container.
773
1c532546 774`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
775
776Lock/unlock the VM.
777
2489d6df 778`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
779
780Amount of RAM for the VM in MB.
781
7cbed89a 782`--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 783
c2993fe5 784Use volume as container mount point.
1f554f76 785
2489d6df 786`--nameserver` `<string>` ::
1f554f76 787
c2993fe5 788Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 789
2489d6df 790`--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
791
792Specifies network interfaces for the container.
793
2489d6df 794`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
795
796Specifies whether a VM will be started during system bootup.
797
2489d6df 798`--ostype` `<alpine | archlinux | centos | debian | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 799
c2993fe5 800OS 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 801
2489d6df 802`--protection` `<boolean>` ('default =' `0`)::
1f554f76 803
c2993fe5 804Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 805
1c532546
TL
806`--revert` `<string>` ::
807
808Revert a pending change.
809
7cbed89a 810`--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
811
812Use volume as container root.
813
2489d6df 814`--searchdomain` `<string>` ::
1f554f76 815
c2993fe5 816Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 817
2489d6df 818`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 819
c2993fe5 820Startup 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 821
2489d6df 822`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
823
824Amount of SWAP for the VM in MB.
825
5c1699e5
TL
826`--tags` `<string>` ::
827
828Tags of the Container. This is only meta information.
829
2489d6df 830`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
831
832Enable/disable Template.
833
2489d6df 834`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
835
836Specify the number of tty available to the container
837
2489d6df 838`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 839
c2993fe5 840Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 841
c5aa7e14 842`--unused[n]` `[volume=]<volume>` ::
1f554f76 843
c2993fe5 844Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 845
1f554f76
DM
846*pct shutdown* `<vmid>` `[OPTIONS]`
847
9b3e4991
DM
848Shutdown the container. This will trigger a clean shutdown of the
849container, see lxc-stop(1) for details.
1f554f76 850
013dc89f 851`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
852
853The (unique) ID of the VM.
854
2489d6df 855`--forceStop` `<boolean>` ('default =' `0`)::
1f554f76
DM
856
857Make sure the Container stops.
858
2489d6df 859`--timeout` `<integer> (0 - N)` ('default =' `60`)::
1f554f76
DM
860
861Wait maximal timeout seconds.
862
1f554f76
DM
863*pct snapshot* `<vmid> <snapname>` `[OPTIONS]`
864
865Snapshot a container.
866
013dc89f 867`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
868
869The (unique) ID of the VM.
870
013dc89f 871`<snapname>`: `<string>` ::
1f554f76
DM
872
873The name of the snapshot.
874
2489d6df 875`--description` `<string>` ::
1f554f76
DM
876
877A textual description or comment.
878
9b3e4991 879*pct start* `<vmid>` `[OPTIONS]`
1f554f76
DM
880
881Start the container.
882
013dc89f 883`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
884
885The (unique) ID of the VM.
886
2489d6df 887`--skiplock` `<boolean>` ::
9b3e4991
DM
888
889Ignore locks - only root is allowed to use this option.
890
2c0dde61
DM
891*pct status* `<vmid>` `[OPTIONS]`
892
893Show CT status.
894
013dc89f 895`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
896
897The (unique) ID of the VM.
898
2489d6df 899`--verbose` `<boolean>` ::
2c0dde61
DM
900
901Verbose output format
902
9b3e4991 903*pct stop* `<vmid>` `[OPTIONS]`
1f554f76 904
9b3e4991
DM
905Stop the container. This will abruptly stop all processes running in the
906container.
1f554f76 907
013dc89f 908`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
909
910The (unique) ID of the VM.
911
2489d6df 912`--skiplock` `<boolean>` ::
9b3e4991
DM
913
914Ignore locks - only root is allowed to use this option.
915
1f554f76
DM
916*pct suspend* `<vmid>`
917
918Suspend the container.
919
013dc89f 920`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
921
922The (unique) ID of the VM.
923
27a7acb2 924*pct template* `<vmid>`
1f554f76
DM
925
926Create a Template.
927
013dc89f 928`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
929
930The (unique) ID of the VM.
931
1f554f76
DM
932*pct unlock* `<vmid>`
933
934Unlock the VM.
935
013dc89f 936`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
937
938The (unique) ID of the VM.
939
9b3e4991
DM
940*pct unmount* `<vmid>`
941
942Unmount the container's filesystem.
943
013dc89f 944`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
945
946The (unique) ID of the VM.
947
948