]> git.proxmox.com Git - pve-docs.git/blame - pct.1-synopsis.adoc
fix #3884: Add section for kernel samepage merging
[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
4772952b 107`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
108
109The number of cores assigned to the container. A container can use all available cores by default.
110
4772952b 111`--cpulimit` `<number> (0 - 8192)` ('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
739d4d64
TL
123`--debug` `<boolean>` ('default =' `0`)::
124
125Try to be more verbose. For now this only enables debug log-level on start.
126
2489d6df 127`--description` `<string>` ::
1f554f76 128
8f4d9c87 129Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 130
c5aa7e14 131`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
132
133Allow containers access to advanced features.
134
2489d6df 135`--force` `<boolean>` ::
1f554f76
DM
136
137Allow to overwrite existing container.
138
5f26e15b
TL
139`--hookscript` `<string>` ::
140
141Script that will be exectued during various steps in the containers lifetime.
142
2489d6df 143`--hostname` `<string>` ::
1f554f76
DM
144
145Set a host name for the container.
146
2489d6df 147`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
148
149Ignore errors when extracting the template.
150
1c532546 151`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
152
153Lock/unlock the VM.
154
2489d6df 155`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
156
157Amount of RAM for the VM in MB.
158
7cbed89a 159`--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 160
d2656385 161Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 162
2489d6df 163`--nameserver` `<string>` ::
1f554f76 164
c2993fe5 165Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 166
2489d6df 167`--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
168
169Specifies network interfaces for the container.
170
2489d6df 171`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
172
173Specifies whether a VM will be started during system bootup.
174
d2656385 175`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 176
c2993fe5 177OS 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 178
5da3d723 179`--password` `<password>` ::
1f554f76
DM
180
181Sets root password inside container.
182
2489d6df 183`--pool` `<string>` ::
1f554f76
DM
184
185Add the VM to the specified pool.
186
2489d6df 187`--protection` `<boolean>` ('default =' `0`)::
1f554f76 188
c2993fe5 189Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 190
2489d6df 191`--restore` `<boolean>` ::
1f554f76
DM
192
193Mark this as restore task.
194
7cbed89a 195`--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
196
197Use volume as container root.
198
2489d6df 199`--searchdomain` `<string>` ::
1f554f76 200
c2993fe5 201Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 202
2489d6df 203`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
204
205Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 206
5da3d723
TL
207`--start` `<boolean>` ('default =' `0`)::
208
209Start the CT after its creation finished successfully.
210
2489d6df 211`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 212
c2993fe5 213Startup 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 214
2489d6df 215`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
216
217Default Storage.
218
2489d6df 219`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
220
221Amount of SWAP for the VM in MB.
222
5c1699e5
TL
223`--tags` `<string>` ::
224
225Tags of the Container. This is only meta information.
226
2489d6df 227`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
228
229Enable/disable Template.
230
04d22a9f
TL
231`--timezone` `<string>` ::
232
233Time zone to use in the container. If option isn't set, then nothing will be done. Can be set to 'host' to match the host time zone, or an arbitrary time zone option from /usr/share/zoneinfo/zone.tab
234
2489d6df 235`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
236
237Specify the number of tty available to the container
238
95895385
TL
239`--unique` `<boolean>` ::
240
241Assign a unique random ethernet address.
242+
243NOTE: Requires option(s): `restore`
244
2489d6df 245`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 246
c2993fe5 247Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 248
c5aa7e14 249`--unused[n]` `[volume=]<volume>` ::
1f554f76 250
c2993fe5 251Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 252
1f554f76
DM
253*pct delsnapshot* `<vmid> <snapname>` `[OPTIONS]`
254
255Delete a LXC snapshot.
256
013dc89f 257`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
258
259The (unique) ID of the VM.
260
013dc89f 261`<snapname>`: `<string>` ::
1f554f76
DM
262
263The name of the snapshot.
264
2489d6df 265`--force` `<boolean>` ::
1f554f76
DM
266
267For removal from config file, even if removing disk snapshots fails.
268
1c532546 269*pct destroy* `<vmid>` `[OPTIONS]`
1f554f76
DM
270
271Destroy the container (also delete all uses files).
272
013dc89f 273`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
274
275The (unique) ID of the VM.
276
d2656385
TL
277`--destroy-unreferenced-disks` `<boolean>` ::
278
279If set, destroy additionally all disks with the VMID from all enabled storages which are not referenced in the config.
280
c5aa7e14
TL
281`--force` `<boolean>` ('default =' `0`)::
282
283Force destroy, even if running.
284
285`--purge` `<boolean>` ('default =' `0`)::
1c532546 286
c5aa7e14 287Remove container from all related configurations. For example, backup jobs, replication jobs or HA. Related ACLs and Firewall entries will *always* be removed.
1c532546 288
2c0dde61
DM
289*pct df* `<vmid>`
290
291Get the container's current disk usage.
292
013dc89f 293`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
294
295The (unique) ID of the VM.
296
1f554f76
DM
297*pct enter* `<vmid>`
298
299Launch a shell for the specified container.
300
013dc89f 301`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
302
303The (unique) ID of the VM.
304
1f554f76
DM
305*pct exec* `<vmid> [<extra-args>]`
306
307Launch a command inside the specified container.
308
013dc89f 309`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
310
311The (unique) ID of the VM.
312
013dc89f 313`<extra-args>`: `<array>` ::
1f554f76
DM
314
315Extra arguments as array
316
1f554f76
DM
317*pct fsck* `<vmid>` `[OPTIONS]`
318
319Run a filesystem check (fsck) on a container volume.
320
013dc89f 321`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
322
323The (unique) ID of the VM.
324
4d47f125 325`--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
326
327A volume on which to run the filesystem check
328
2489d6df 329`--force` `<boolean>` ('default =' `0`)::
1f554f76
DM
330
331Force checking, even if the filesystem seems clean
332
4772952b 333*pct fstrim* `<vmid>` `[OPTIONS]`
95895385
TL
334
335Run fstrim on a chosen CT and its mountpoints.
336
337`<vmid>`: `<integer> (1 - N)` ::
338
339The (unique) ID of the VM.
340
4772952b
TL
341`--ignore-mountpoints` `<boolean>` ::
342
343Skip all mountpoints, only do fstrim on the container root.
344
35a75dd3 345*pct help* `[OPTIONS]`
1f554f76
DM
346
347Get help about specified command.
348
35a75dd3 349`--extra-args` `<array>` ::
1f554f76 350
35a75dd3 351Shows help for a specific command
1f554f76 352
2489d6df 353`--verbose` `<boolean>` ::
1f554f76
DM
354
355Verbose output format.
356
1f554f76
DM
357*pct list*
358
359LXC container index (per node).
360
1f554f76
DM
361*pct listsnapshot* `<vmid>`
362
363List all snapshots.
364
013dc89f 365`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
366
367The (unique) ID of the VM.
368
1f554f76
DM
369*pct migrate* `<vmid> <target>` `[OPTIONS]`
370
371Migrate the container to another node. Creates a new migration task.
372
013dc89f 373`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
374
375The (unique) ID of the VM.
376
013dc89f 377`<target>`: `<string>` ::
1f554f76
DM
378
379Target node.
380
95895385
TL
381`--bwlimit` `<number> (0 - N)` ('default =' `migrate limit from datacenter or storage config`)::
382
383Override I/O bandwidth limit (in KiB/s).
384
2489d6df 385`--online` `<boolean>` ::
1f554f76
DM
386
387Use online/live migration.
388
2489d6df 389`--restart` `<boolean>` ::
6875b729
DM
390
391Use restart migration
392
c30bb419
TL
393`--target-storage` `<string>` ::
394
395Mapping from source to target storages. Providing only a single storage ID maps all source storages to that storage. Providing the special value '1' will map each source storage to itself.
396
2489d6df 397`--timeout` `<integer>` ('default =' `180`)::
6875b729
DM
398
399Timeout in seconds for shutdown for restart migration
400
9b3e4991
DM
401*pct mount* `<vmid>`
402
403Mount the container's filesystem on the host. This will hold a lock on the
404container and is meant for emergency maintenance only as it will prevent
405further operations on the container other than start and stop.
406
013dc89f 407`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
408
409The (unique) ID of the VM.
410
5370fa8c 411*pct move-volume* `<vmid> <volume> [<storage>] [<target-vmid>] [<target-volume>]` `[OPTIONS]`
27a7acb2 412
5370fa8c
TL
413Move a rootfs-/mp-volume to a different storage or to a different
414container.
27a7acb2
DM
415
416`<vmid>`: `<integer> (1 - N)` ::
417
418The (unique) ID of the VM.
419
5370fa8c 420`<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 | unused0 | unused1 | unused10 | unused100 | unused101 | unused102 | unused103 | unused104 | unused105 | unused106 | unused107 | unused108 | unused109 | unused11 | unused110 | unused111 | unused112 | unused113 | unused114 | unused115 | unused116 | unused117 | unused118 | unused119 | unused12 | unused120 | unused121 | unused122 | unused123 | unused124 | unused125 | unused126 | unused127 | unused128 | unused129 | unused13 | unused130 | unused131 | unused132 | unused133 | unused134 | unused135 | unused136 | unused137 | unused138 | unused139 | unused14 | unused140 | unused141 | unused142 | unused143 | unused144 | unused145 | unused146 | unused147 | unused148 | unused149 | unused15 | unused150 | unused151 | unused152 | unused153 | unused154 | unused155 | unused156 | unused157 | unused158 | unused159 | unused16 | unused160 | unused161 | unused162 | unused163 | unused164 | unused165 | unused166 | unused167 | unused168 | unused169 | unused17 | unused170 | unused171 | unused172 | unused173 | unused174 | unused175 | unused176 | unused177 | unused178 | unused179 | unused18 | unused180 | unused181 | unused182 | unused183 | unused184 | unused185 | unused186 | unused187 | unused188 | unused189 | unused19 | unused190 | unused191 | unused192 | unused193 | unused194 | unused195 | unused196 | unused197 | unused198 | unused199 | unused2 | unused20 | unused200 | unused201 | unused202 | unused203 | unused204 | unused205 | unused206 | unused207 | unused208 | unused209 | unused21 | unused210 | unused211 | unused212 | unused213 | unused214 | unused215 | unused216 | unused217 | unused218 | unused219 | unused22 | unused220 | unused221 | unused222 | unused223 | unused224 | unused225 | unused226 | unused227 | unused228 | unused229 | unused23 | unused230 | unused231 | unused232 | unused233 | unused234 | unused235 | unused236 | unused237 | unused238 | unused239 | unused24 | unused240 | unused241 | unused242 | unused243 | unused244 | unused245 | unused246 | unused247 | unused248 | unused249 | unused25 | unused250 | unused251 | unused252 | unused253 | unused254 | unused255 | unused26 | unused27 | unused28 | unused29 | unused3 | unused30 | unused31 | unused32 | unused33 | unused34 | unused35 | unused36 | unused37 | unused38 | unused39 | unused4 | unused40 | unused41 | unused42 | unused43 | unused44 | unused45 | unused46 | unused47 | unused48 | unused49 | unused5 | unused50 | unused51 | unused52 | unused53 | unused54 | unused55 | unused56 | unused57 | unused58 | unused59 | unused6 | unused60 | unused61 | unused62 | unused63 | unused64 | unused65 | unused66 | unused67 | unused68 | unused69 | unused7 | unused70 | unused71 | unused72 | unused73 | unused74 | unused75 | unused76 | unused77 | unused78 | unused79 | unused8 | unused80 | unused81 | unused82 | unused83 | unused84 | unused85 | unused86 | unused87 | unused88 | unused89 | unused9 | unused90 | unused91 | unused92 | unused93 | unused94 | unused95 | unused96 | unused97 | unused98 | unused99>` ::
27a7acb2
DM
421
422Volume which will be moved.
423
424`<storage>`: `<string>` ::
425
426Target Storage.
427
5370fa8c
TL
428`<target-vmid>`: `<integer> (1 - N)` ::
429
430The (unique) ID of the VM.
431
432`<target-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 | unused0 | unused1 | unused10 | unused100 | unused101 | unused102 | unused103 | unused104 | unused105 | unused106 | unused107 | unused108 | unused109 | unused11 | unused110 | unused111 | unused112 | unused113 | unused114 | unused115 | unused116 | unused117 | unused118 | unused119 | unused12 | unused120 | unused121 | unused122 | unused123 | unused124 | unused125 | unused126 | unused127 | unused128 | unused129 | unused13 | unused130 | unused131 | unused132 | unused133 | unused134 | unused135 | unused136 | unused137 | unused138 | unused139 | unused14 | unused140 | unused141 | unused142 | unused143 | unused144 | unused145 | unused146 | unused147 | unused148 | unused149 | unused15 | unused150 | unused151 | unused152 | unused153 | unused154 | unused155 | unused156 | unused157 | unused158 | unused159 | unused16 | unused160 | unused161 | unused162 | unused163 | unused164 | unused165 | unused166 | unused167 | unused168 | unused169 | unused17 | unused170 | unused171 | unused172 | unused173 | unused174 | unused175 | unused176 | unused177 | unused178 | unused179 | unused18 | unused180 | unused181 | unused182 | unused183 | unused184 | unused185 | unused186 | unused187 | unused188 | unused189 | unused19 | unused190 | unused191 | unused192 | unused193 | unused194 | unused195 | unused196 | unused197 | unused198 | unused199 | unused2 | unused20 | unused200 | unused201 | unused202 | unused203 | unused204 | unused205 | unused206 | unused207 | unused208 | unused209 | unused21 | unused210 | unused211 | unused212 | unused213 | unused214 | unused215 | unused216 | unused217 | unused218 | unused219 | unused22 | unused220 | unused221 | unused222 | unused223 | unused224 | unused225 | unused226 | unused227 | unused228 | unused229 | unused23 | unused230 | unused231 | unused232 | unused233 | unused234 | unused235 | unused236 | unused237 | unused238 | unused239 | unused24 | unused240 | unused241 | unused242 | unused243 | unused244 | unused245 | unused246 | unused247 | unused248 | unused249 | unused25 | unused250 | unused251 | unused252 | unused253 | unused254 | unused255 | unused26 | unused27 | unused28 | unused29 | unused3 | unused30 | unused31 | unused32 | unused33 | unused34 | unused35 | unused36 | unused37 | unused38 | unused39 | unused4 | unused40 | unused41 | unused42 | unused43 | unused44 | unused45 | unused46 | unused47 | unused48 | unused49 | unused5 | unused50 | unused51 | unused52 | unused53 | unused54 | unused55 | unused56 | unused57 | unused58 | unused59 | unused6 | unused60 | unused61 | unused62 | unused63 | unused64 | unused65 | unused66 | unused67 | unused68 | unused69 | unused7 | unused70 | unused71 | unused72 | unused73 | unused74 | unused75 | unused76 | unused77 | unused78 | unused79 | unused8 | unused80 | unused81 | unused82 | unused83 | unused84 | unused85 | unused86 | unused87 | unused88 | unused89 | unused9 | unused90 | unused91 | unused92 | unused93 | unused94 | unused95 | unused96 | unused97 | unused98 | unused99>` ::
433
434The config key the volume will be moved to. Default is the source volume key.
435
95895385
TL
436`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
437
438Override I/O bandwidth limit (in KiB/s).
439
27a7acb2
DM
440`--delete` `<boolean>` ('default =' `0`)::
441
442Delete the original volume after successful copy. By default the original is kept as an unused volume entry.
443
444`--digest` `<string>` ::
445
5370fa8c
TL
446Prevent changes if current configuration file has different SHA1 " .
447 "digest. This can be used to prevent concurrent modifications.
448
449`--target-digest` `<string>` ::
450
451Prevent changes if current configuration file of the target " .
452 "container has a different SHA1 digest. This can be used to prevent " .
453 "concurrent modifications.
454
455*pct move_volume*
456
457An alias for 'pct move-volume'.
27a7acb2 458
1c532546
TL
459*pct pending* `<vmid>`
460
461Get container configuration, including pending changes.
462
463`<vmid>`: `<integer> (1 - N)` ::
464
465The (unique) ID of the VM.
466
9b3e4991
DM
467*pct pull* `<vmid> <path> <destination>` `[OPTIONS]`
468
469Copy a file from the container to the local system.
470
013dc89f 471`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
472
473The (unique) ID of the VM.
474
013dc89f 475`<path>`: `<string>` ::
9b3e4991
DM
476
477Path to a file inside the container to pull.
478
013dc89f 479`<destination>`: `<string>` ::
9b3e4991
DM
480
481Destination
482
2489d6df 483`--group` `<string>` ::
9b3e4991
DM
484
485Owner group name or id.
486
2489d6df 487`--perms` `<string>` ::
9b3e4991 488
c2993fe5 489File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 490
2489d6df 491`--user` `<string>` ::
9b3e4991
DM
492
493Owner user name or id.
494
9b3e4991
DM
495*pct push* `<vmid> <file> <destination>` `[OPTIONS]`
496
497Copy a local file to the container.
498
013dc89f 499`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
500
501The (unique) ID of the VM.
502
013dc89f 503`<file>`: `<string>` ::
9b3e4991
DM
504
505Path to a local file.
506
013dc89f 507`<destination>`: `<string>` ::
9b3e4991
DM
508
509Destination inside the container to write to.
510
2489d6df 511`--group` `<string>` ::
9b3e4991 512
c2993fe5 513Owner group name or id. When using a name it must exist inside the container.
9b3e4991 514
2489d6df 515`--perms` `<string>` ::
9b3e4991 516
c2993fe5 517File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 518
2489d6df 519`--user` `<string>` ::
9b3e4991 520
c2993fe5 521Owner user name or id. When using a name it must exist inside the container.
9b3e4991 522
5c1699e5
TL
523*pct reboot* `<vmid>` `[OPTIONS]`
524
525Reboot the container by shutting it down, and starting it again. Applies
526pending changes.
527
528`<vmid>`: `<integer> (1 - N)` ::
529
530The (unique) ID of the VM.
531
532`--timeout` `<integer> (0 - N)` ::
533
534Wait maximal timeout seconds for the shutdown.
535
e2d681b3
TL
536*pct rescan* `[OPTIONS]`
537
538Rescan all storages and update disk sizes and unused disk images.
539
540`--dryrun` `<boolean>` ('default =' `0`)::
541
542Do not actually write changes out to conifg.
543
544`--vmid` `<integer> (1 - N)` ::
545
546The (unique) ID of the VM.
547
1f554f76
DM
548*pct resize* `<vmid> <disk> <size>` `[OPTIONS]`
549
de0983cb 550Resize a container mount point.
1f554f76 551
013dc89f 552`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
553
554The (unique) ID of the VM.
555
4d47f125 556`<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
557
558The disk you want to resize.
559
013dc89f 560`<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
1f554f76 561
c2993fe5 562The 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 563
2489d6df 564`--digest` `<string>` ::
1f554f76 565
c2993fe5 566Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 567
1f554f76
DM
568*pct restore* `<vmid> <ostemplate>` `[OPTIONS]`
569
570Create or restore a container.
571
013dc89f 572`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
573
574The (unique) ID of the VM.
575
013dc89f 576`<ostemplate>`: `<string>` ::
1f554f76
DM
577
578The OS template or backup file.
579
4d47f125 580`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
581
582OS architecture type.
583
95895385 584`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 585
95895385 586Override I/O bandwidth limit (in KiB/s).
27a7acb2 587
2489d6df 588`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 589
c2993fe5 590Console 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 591
2489d6df 592`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
593
594Attach a console device (/dev/console) to the container.
595
4772952b 596`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
597
598The number of cores assigned to the container. A container can use all available cores by default.
599
4772952b 600`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 601
9b3e4991
DM
602Limit of CPU usage.
603+
c2993fe5 604NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 605
2489d6df 606`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 607
c2993fe5 608CPU 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 609+
1f554f76
DM
610NOTE: You can disable fair-scheduler configuration by setting this to 0.
611
739d4d64
TL
612`--debug` `<boolean>` ('default =' `0`)::
613
614Try to be more verbose. For now this only enables debug log-level on start.
615
2489d6df 616`--description` `<string>` ::
1f554f76 617
8f4d9c87 618Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 619
c5aa7e14 620`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
621
622Allow containers access to advanced features.
623
2489d6df 624`--force` `<boolean>` ::
1f554f76
DM
625
626Allow to overwrite existing container.
627
5f26e15b
TL
628`--hookscript` `<string>` ::
629
630Script that will be exectued during various steps in the containers lifetime.
631
2489d6df 632`--hostname` `<string>` ::
1f554f76
DM
633
634Set a host name for the container.
635
2489d6df 636`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
637
638Ignore errors when extracting the template.
639
1c532546 640`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
641
642Lock/unlock the VM.
643
2489d6df 644`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
645
646Amount of RAM for the VM in MB.
647
7cbed89a 648`--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 649
d2656385 650Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 651
2489d6df 652`--nameserver` `<string>` ::
1f554f76 653
c2993fe5 654Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 655
2489d6df 656`--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
657
658Specifies network interfaces for the container.
659
2489d6df 660`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
661
662Specifies whether a VM will be started during system bootup.
663
d2656385 664`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 665
c2993fe5 666OS 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 667
5da3d723 668`--password` `<password>` ::
1f554f76
DM
669
670Sets root password inside container.
671
2489d6df 672`--pool` `<string>` ::
1f554f76
DM
673
674Add the VM to the specified pool.
675
2489d6df 676`--protection` `<boolean>` ('default =' `0`)::
1f554f76 677
c2993fe5 678Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 679
7cbed89a 680`--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
681
682Use volume as container root.
683
2489d6df 684`--searchdomain` `<string>` ::
1f554f76 685
c2993fe5 686Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 687
2489d6df 688`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
689
690Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 691
5da3d723
TL
692`--start` `<boolean>` ('default =' `0`)::
693
694Start the CT after its creation finished successfully.
695
2489d6df 696`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 697
c2993fe5 698Startup 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 699
2489d6df 700`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
701
702Default Storage.
703
2489d6df 704`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
705
706Amount of SWAP for the VM in MB.
707
5c1699e5
TL
708`--tags` `<string>` ::
709
710Tags of the Container. This is only meta information.
711
2489d6df 712`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
713
714Enable/disable Template.
715
04d22a9f
TL
716`--timezone` `<string>` ::
717
718Time zone to use in the container. If option isn't set, then nothing will be done. Can be set to 'host' to match the host time zone, or an arbitrary time zone option from /usr/share/zoneinfo/zone.tab
719
2489d6df 720`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
721
722Specify the number of tty available to the container
723
95895385
TL
724`--unique` `<boolean>` ::
725
726Assign a unique random ethernet address.
727+
728NOTE: Requires option(s): `restore`
729
2489d6df 730`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 731
c2993fe5 732Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 733
c5aa7e14 734`--unused[n]` `[volume=]<volume>` ::
1f554f76 735
c2993fe5 736Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 737
1f554f76
DM
738*pct resume* `<vmid>`
739
740Resume the container.
741
013dc89f 742`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
743
744The (unique) ID of the VM.
745
1f554f76
DM
746*pct rollback* `<vmid> <snapname>`
747
748Rollback LXC state to specified snapshot.
749
013dc89f 750`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
751
752The (unique) ID of the VM.
753
013dc89f 754`<snapname>`: `<string>` ::
1f554f76
DM
755
756The name of the snapshot.
757
1f554f76
DM
758*pct set* `<vmid>` `[OPTIONS]`
759
760Set container options.
761
013dc89f 762`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
763
764The (unique) ID of the VM.
765
4d47f125 766`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
767
768OS architecture type.
769
2489d6df 770`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 771
c2993fe5 772Console 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 773
2489d6df 774`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
775
776Attach a console device (/dev/console) to the container.
777
4772952b 778`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
779
780The number of cores assigned to the container. A container can use all available cores by default.
781
4772952b 782`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 783
9b3e4991
DM
784Limit of CPU usage.
785+
c2993fe5 786NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 787
2489d6df 788`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 789
c2993fe5 790CPU 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 791+
1f554f76
DM
792NOTE: You can disable fair-scheduler configuration by setting this to 0.
793
739d4d64
TL
794`--debug` `<boolean>` ('default =' `0`)::
795
796Try to be more verbose. For now this only enables debug log-level on start.
797
2489d6df 798`--delete` `<string>` ::
1f554f76
DM
799
800A list of settings you want to delete.
801
2489d6df 802`--description` `<string>` ::
1f554f76 803
8f4d9c87 804Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 805
2489d6df 806`--digest` `<string>` ::
1f554f76 807
c2993fe5 808Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 809
c5aa7e14 810`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
811
812Allow containers access to advanced features.
813
5f26e15b
TL
814`--hookscript` `<string>` ::
815
816Script that will be exectued during various steps in the containers lifetime.
817
2489d6df 818`--hostname` `<string>` ::
1f554f76
DM
819
820Set a host name for the container.
821
1c532546 822`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
823
824Lock/unlock the VM.
825
2489d6df 826`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
827
828Amount of RAM for the VM in MB.
829
7cbed89a 830`--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 831
d2656385 832Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 833
2489d6df 834`--nameserver` `<string>` ::
1f554f76 835
c2993fe5 836Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 837
2489d6df 838`--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
839
840Specifies network interfaces for the container.
841
2489d6df 842`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
843
844Specifies whether a VM will be started during system bootup.
845
d2656385 846`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 847
c2993fe5 848OS 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 849
2489d6df 850`--protection` `<boolean>` ('default =' `0`)::
1f554f76 851
c2993fe5 852Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 853
1c532546
TL
854`--revert` `<string>` ::
855
856Revert a pending change.
857
7cbed89a 858`--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
859
860Use volume as container root.
861
2489d6df 862`--searchdomain` `<string>` ::
1f554f76 863
c2993fe5 864Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 865
2489d6df 866`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 867
c2993fe5 868Startup 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 869
2489d6df 870`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
871
872Amount of SWAP for the VM in MB.
873
5c1699e5
TL
874`--tags` `<string>` ::
875
876Tags of the Container. This is only meta information.
877
2489d6df 878`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
879
880Enable/disable Template.
881
04d22a9f
TL
882`--timezone` `<string>` ::
883
884Time zone to use in the container. If option isn't set, then nothing will be done. Can be set to 'host' to match the host time zone, or an arbitrary time zone option from /usr/share/zoneinfo/zone.tab
885
2489d6df 886`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
887
888Specify the number of tty available to the container
889
2489d6df 890`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 891
c2993fe5 892Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 893
c5aa7e14 894`--unused[n]` `[volume=]<volume>` ::
1f554f76 895
c2993fe5 896Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 897
1f554f76
DM
898*pct shutdown* `<vmid>` `[OPTIONS]`
899
9b3e4991
DM
900Shutdown the container. This will trigger a clean shutdown of the
901container, see lxc-stop(1) for details.
1f554f76 902
013dc89f 903`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
904
905The (unique) ID of the VM.
906
2489d6df 907`--forceStop` `<boolean>` ('default =' `0`)::
1f554f76
DM
908
909Make sure the Container stops.
910
2489d6df 911`--timeout` `<integer> (0 - N)` ('default =' `60`)::
1f554f76
DM
912
913Wait maximal timeout seconds.
914
1f554f76
DM
915*pct snapshot* `<vmid> <snapname>` `[OPTIONS]`
916
917Snapshot a container.
918
013dc89f 919`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
920
921The (unique) ID of the VM.
922
013dc89f 923`<snapname>`: `<string>` ::
1f554f76
DM
924
925The name of the snapshot.
926
2489d6df 927`--description` `<string>` ::
1f554f76
DM
928
929A textual description or comment.
930
9b3e4991 931*pct start* `<vmid>` `[OPTIONS]`
1f554f76
DM
932
933Start the container.
934
013dc89f 935`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
936
937The (unique) ID of the VM.
938
739d4d64
TL
939`--debug` `<boolean>` ('default =' `0`)::
940
941If set, enables very verbose debug log-level on start.
942
2489d6df 943`--skiplock` `<boolean>` ::
9b3e4991
DM
944
945Ignore locks - only root is allowed to use this option.
946
2c0dde61
DM
947*pct status* `<vmid>` `[OPTIONS]`
948
949Show CT status.
950
013dc89f 951`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
952
953The (unique) ID of the VM.
954
2489d6df 955`--verbose` `<boolean>` ::
2c0dde61
DM
956
957Verbose output format
958
9b3e4991 959*pct stop* `<vmid>` `[OPTIONS]`
1f554f76 960
9b3e4991
DM
961Stop the container. This will abruptly stop all processes running in the
962container.
1f554f76 963
013dc89f 964`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
965
966The (unique) ID of the VM.
967
2489d6df 968`--skiplock` `<boolean>` ::
9b3e4991
DM
969
970Ignore locks - only root is allowed to use this option.
971
1f554f76
DM
972*pct suspend* `<vmid>`
973
5370fa8c 974Suspend the container. This is experimental.
1f554f76 975
013dc89f 976`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
977
978The (unique) ID of the VM.
979
27a7acb2 980*pct template* `<vmid>`
1f554f76
DM
981
982Create a Template.
983
013dc89f 984`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
985
986The (unique) ID of the VM.
987
1f554f76
DM
988*pct unlock* `<vmid>`
989
990Unlock the VM.
991
013dc89f 992`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
993
994The (unique) ID of the VM.
995
9b3e4991
DM
996*pct unmount* `<vmid>`
997
998Unmount the container's filesystem.
999
013dc89f 1000`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
1001
1002The (unique) ID of the VM.
1003
1004