]> git.proxmox.com Git - pve-docs.git/blame - pct.1-synopsis.adoc
qm: pct: mention move-disk for storage and reassign
[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
2489d6df 393`--timeout` `<integer>` ('default =' `180`)::
6875b729
DM
394
395Timeout in seconds for shutdown for restart migration
396
9b3e4991
DM
397*pct mount* `<vmid>`
398
399Mount the container's filesystem on the host. This will hold a lock on the
400container and is meant for emergency maintenance only as it will prevent
401further operations on the container other than start and stop.
402
013dc89f 403`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
404
405The (unique) ID of the VM.
406
5370fa8c 407*pct move-volume* `<vmid> <volume> [<storage>] [<target-vmid>] [<target-volume>]` `[OPTIONS]`
27a7acb2 408
5370fa8c
TL
409Move a rootfs-/mp-volume to a different storage or to a different
410container.
27a7acb2
DM
411
412`<vmid>`: `<integer> (1 - N)` ::
413
414The (unique) ID of the VM.
415
5370fa8c 416`<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
417
418Volume which will be moved.
419
420`<storage>`: `<string>` ::
421
422Target Storage.
423
5370fa8c
TL
424`<target-vmid>`: `<integer> (1 - N)` ::
425
426The (unique) ID of the VM.
427
428`<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>` ::
429
430The config key the volume will be moved to. Default is the source volume key.
431
95895385
TL
432`--bwlimit` `<number> (0 - N)` ('default =' `clone limit from datacenter or storage config`)::
433
434Override I/O bandwidth limit (in KiB/s).
435
27a7acb2
DM
436`--delete` `<boolean>` ('default =' `0`)::
437
438Delete the original volume after successful copy. By default the original is kept as an unused volume entry.
439
440`--digest` `<string>` ::
441
5370fa8c
TL
442Prevent changes if current configuration file has different SHA1 " .
443 "digest. This can be used to prevent concurrent modifications.
444
445`--target-digest` `<string>` ::
446
447Prevent changes if current configuration file of the target " .
448 "container has a different SHA1 digest. This can be used to prevent " .
449 "concurrent modifications.
450
451*pct move_volume*
452
453An alias for 'pct move-volume'.
27a7acb2 454
1c532546
TL
455*pct pending* `<vmid>`
456
457Get container configuration, including pending changes.
458
459`<vmid>`: `<integer> (1 - N)` ::
460
461The (unique) ID of the VM.
462
9b3e4991
DM
463*pct pull* `<vmid> <path> <destination>` `[OPTIONS]`
464
465Copy a file from the container to the local system.
466
013dc89f 467`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
468
469The (unique) ID of the VM.
470
013dc89f 471`<path>`: `<string>` ::
9b3e4991
DM
472
473Path to a file inside the container to pull.
474
013dc89f 475`<destination>`: `<string>` ::
9b3e4991
DM
476
477Destination
478
2489d6df 479`--group` `<string>` ::
9b3e4991
DM
480
481Owner group name or id.
482
2489d6df 483`--perms` `<string>` ::
9b3e4991 484
c2993fe5 485File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 486
2489d6df 487`--user` `<string>` ::
9b3e4991
DM
488
489Owner user name or id.
490
9b3e4991
DM
491*pct push* `<vmid> <file> <destination>` `[OPTIONS]`
492
493Copy a local file to the container.
494
013dc89f 495`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
496
497The (unique) ID of the VM.
498
013dc89f 499`<file>`: `<string>` ::
9b3e4991
DM
500
501Path to a local file.
502
013dc89f 503`<destination>`: `<string>` ::
9b3e4991
DM
504
505Destination inside the container to write to.
506
2489d6df 507`--group` `<string>` ::
9b3e4991 508
c2993fe5 509Owner group name or id. When using a name it must exist inside the container.
9b3e4991 510
2489d6df 511`--perms` `<string>` ::
9b3e4991 512
c2993fe5 513File permissions to use (octal by default, prefix with '0x' for hexadecimal).
9b3e4991 514
2489d6df 515`--user` `<string>` ::
9b3e4991 516
c2993fe5 517Owner user name or id. When using a name it must exist inside the container.
9b3e4991 518
5c1699e5
TL
519*pct reboot* `<vmid>` `[OPTIONS]`
520
521Reboot the container by shutting it down, and starting it again. Applies
522pending changes.
523
524`<vmid>`: `<integer> (1 - N)` ::
525
526The (unique) ID of the VM.
527
528`--timeout` `<integer> (0 - N)` ::
529
530Wait maximal timeout seconds for the shutdown.
531
e2d681b3
TL
532*pct rescan* `[OPTIONS]`
533
534Rescan all storages and update disk sizes and unused disk images.
535
536`--dryrun` `<boolean>` ('default =' `0`)::
537
538Do not actually write changes out to conifg.
539
540`--vmid` `<integer> (1 - N)` ::
541
542The (unique) ID of the VM.
543
1f554f76
DM
544*pct resize* `<vmid> <disk> <size>` `[OPTIONS]`
545
de0983cb 546Resize a container mount point.
1f554f76 547
013dc89f 548`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
549
550The (unique) ID of the VM.
551
4d47f125 552`<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
553
554The disk you want to resize.
555
013dc89f 556`<size>`: `\+?\d+(\.\d+)?[KMGT]?` ::
1f554f76 557
c2993fe5 558The 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 559
2489d6df 560`--digest` `<string>` ::
1f554f76 561
c2993fe5 562Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 563
1f554f76
DM
564*pct restore* `<vmid> <ostemplate>` `[OPTIONS]`
565
566Create or restore a container.
567
013dc89f 568`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
569
570The (unique) ID of the VM.
571
013dc89f 572`<ostemplate>`: `<string>` ::
1f554f76
DM
573
574The OS template or backup file.
575
4d47f125 576`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
577
578OS architecture type.
579
95895385 580`--bwlimit` `<number> (0 - N)` ('default =' `restore limit from datacenter or storage config`)::
27a7acb2 581
95895385 582Override I/O bandwidth limit (in KiB/s).
27a7acb2 583
2489d6df 584`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 585
c2993fe5 586Console 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 587
2489d6df 588`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
589
590Attach a console device (/dev/console) to the container.
591
4772952b 592`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
593
594The number of cores assigned to the container. A container can use all available cores by default.
595
4772952b 596`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 597
9b3e4991
DM
598Limit of CPU usage.
599+
c2993fe5 600NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 601
2489d6df 602`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 603
c2993fe5 604CPU 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 605+
1f554f76
DM
606NOTE: You can disable fair-scheduler configuration by setting this to 0.
607
739d4d64
TL
608`--debug` `<boolean>` ('default =' `0`)::
609
610Try to be more verbose. For now this only enables debug log-level on start.
611
2489d6df 612`--description` `<string>` ::
1f554f76 613
8f4d9c87 614Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 615
c5aa7e14 616`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
617
618Allow containers access to advanced features.
619
2489d6df 620`--force` `<boolean>` ::
1f554f76
DM
621
622Allow to overwrite existing container.
623
5f26e15b
TL
624`--hookscript` `<string>` ::
625
626Script that will be exectued during various steps in the containers lifetime.
627
2489d6df 628`--hostname` `<string>` ::
1f554f76
DM
629
630Set a host name for the container.
631
2489d6df 632`--ignore-unpack-errors` `<boolean>` ::
1f554f76
DM
633
634Ignore errors when extracting the template.
635
1c532546 636`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
637
638Lock/unlock the VM.
639
2489d6df 640`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
641
642Amount of RAM for the VM in MB.
643
7cbed89a 644`--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 645
d2656385 646Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 647
2489d6df 648`--nameserver` `<string>` ::
1f554f76 649
c2993fe5 650Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 651
2489d6df 652`--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
653
654Specifies network interfaces for the container.
655
2489d6df 656`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
657
658Specifies whether a VM will be started during system bootup.
659
d2656385 660`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 661
c2993fe5 662OS 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 663
5da3d723 664`--password` `<password>` ::
1f554f76
DM
665
666Sets root password inside container.
667
2489d6df 668`--pool` `<string>` ::
1f554f76
DM
669
670Add the VM to the specified pool.
671
2489d6df 672`--protection` `<boolean>` ('default =' `0`)::
1f554f76 673
c2993fe5 674Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 675
7cbed89a 676`--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
677
678Use volume as container root.
679
2489d6df 680`--searchdomain` `<string>` ::
1f554f76 681
c2993fe5 682Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
9b3e4991 683
2489d6df 684`--ssh-public-keys` `<filepath>` ::
9b3e4991
DM
685
686Setup public SSH keys (one key per line, OpenSSH format).
1f554f76 687
5da3d723
TL
688`--start` `<boolean>` ('default =' `0`)::
689
690Start the CT after its creation finished successfully.
691
2489d6df 692`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 693
c2993fe5 694Startup 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 695
2489d6df 696`--storage` `<string>` ('default =' `local`)::
1f554f76
DM
697
698Default Storage.
699
2489d6df 700`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
701
702Amount of SWAP for the VM in MB.
703
5c1699e5
TL
704`--tags` `<string>` ::
705
706Tags of the Container. This is only meta information.
707
2489d6df 708`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
709
710Enable/disable Template.
711
04d22a9f
TL
712`--timezone` `<string>` ::
713
714Time 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
715
2489d6df 716`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
717
718Specify the number of tty available to the container
719
95895385
TL
720`--unique` `<boolean>` ::
721
722Assign a unique random ethernet address.
723+
724NOTE: Requires option(s): `restore`
725
2489d6df 726`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 727
c2993fe5 728Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 729
c5aa7e14 730`--unused[n]` `[volume=]<volume>` ::
1f554f76 731
c2993fe5 732Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 733
1f554f76
DM
734*pct resume* `<vmid>`
735
736Resume the container.
737
013dc89f 738`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
739
740The (unique) ID of the VM.
741
1f554f76
DM
742*pct rollback* `<vmid> <snapname>`
743
744Rollback LXC state to specified snapshot.
745
013dc89f 746`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
747
748The (unique) ID of the VM.
749
013dc89f 750`<snapname>`: `<string>` ::
1f554f76
DM
751
752The name of the snapshot.
753
1f554f76
DM
754*pct set* `<vmid>` `[OPTIONS]`
755
756Set container options.
757
013dc89f 758`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
759
760The (unique) ID of the VM.
761
4d47f125 762`--arch` `<amd64 | arm64 | armhf | i386>` ('default =' `amd64`)::
1f554f76
DM
763
764OS architecture type.
765
2489d6df 766`--cmode` `<console | shell | tty>` ('default =' `tty`)::
1f554f76 767
c2993fe5 768Console 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 769
2489d6df 770`--console` `<boolean>` ('default =' `1`)::
1f554f76
DM
771
772Attach a console device (/dev/console) to the container.
773
4772952b 774`--cores` `<integer> (1 - 8192)` ::
de0983cb
DM
775
776The number of cores assigned to the container. A container can use all available cores by default.
777
4772952b 778`--cpulimit` `<number> (0 - 8192)` ('default =' `0`)::
1f554f76 779
9b3e4991
DM
780Limit of CPU usage.
781+
c2993fe5 782NOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.
1f554f76 783
2489d6df 784`--cpuunits` `<integer> (0 - 500000)` ('default =' `1024`)::
1f554f76 785
c2993fe5 786CPU 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 787+
1f554f76
DM
788NOTE: You can disable fair-scheduler configuration by setting this to 0.
789
739d4d64
TL
790`--debug` `<boolean>` ('default =' `0`)::
791
792Try to be more verbose. For now this only enables debug log-level on start.
793
2489d6df 794`--delete` `<string>` ::
1f554f76
DM
795
796A list of settings you want to delete.
797
2489d6df 798`--description` `<string>` ::
1f554f76 799
8f4d9c87 800Description for the Container. Shown in the web-interface CT's summary. This is saved as comment inside the configuration file.
1f554f76 801
2489d6df 802`--digest` `<string>` ::
1f554f76 803
c2993fe5 804Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
1f554f76 805
c5aa7e14 806`--features` `[force_rw_sys=<1|0>] [,fuse=<1|0>] [,keyctl=<1|0>] [,mknod=<1|0>] [,mount=<fstype;fstype;...>] [,nesting=<1|0>]` ::
4d47f125
TL
807
808Allow containers access to advanced features.
809
5f26e15b
TL
810`--hookscript` `<string>` ::
811
812Script that will be exectued during various steps in the containers lifetime.
813
2489d6df 814`--hostname` `<string>` ::
1f554f76
DM
815
816Set a host name for the container.
817
1c532546 818`--lock` `<backup | create | destroyed | disk | fstrim | migrate | mounted | rollback | snapshot | snapshot-delete>` ::
1f554f76
DM
819
820Lock/unlock the VM.
821
2489d6df 822`--memory` `<integer> (16 - N)` ('default =' `512`)::
1f554f76
DM
823
824Amount of RAM for the VM in MB.
825
7cbed89a 826`--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 827
d2656385 828Use volume as container mount point. Use the special syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
1f554f76 829
2489d6df 830`--nameserver` `<string>` ::
1f554f76 831
c2993fe5 832Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 833
2489d6df 834`--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
835
836Specifies network interfaces for the container.
837
2489d6df 838`--onboot` `<boolean>` ('default =' `0`)::
1f554f76
DM
839
840Specifies whether a VM will be started during system bootup.
841
d2656385 842`--ostype` `<alpine | archlinux | centos | debian | devuan | fedora | gentoo | opensuse | ubuntu | unmanaged>` ::
1f554f76 843
c2993fe5 844OS 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 845
2489d6df 846`--protection` `<boolean>` ('default =' `0`)::
1f554f76 847
c2993fe5 848Sets the protection flag of the container. This will prevent the CT or CT's disk remove/update operation.
1f554f76 849
1c532546
TL
850`--revert` `<string>` ::
851
852Revert a pending change.
853
7cbed89a 854`--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
855
856Use volume as container root.
857
2489d6df 858`--searchdomain` `<string>` ::
1f554f76 859
c2993fe5 860Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.
1f554f76 861
2489d6df 862`--startup` `[[order=]\d+] [,up=\d+] [,down=\d+] ` ::
1f554f76 863
c2993fe5 864Startup 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 865
2489d6df 866`--swap` `<integer> (0 - N)` ('default =' `512`)::
1f554f76
DM
867
868Amount of SWAP for the VM in MB.
869
5c1699e5
TL
870`--tags` `<string>` ::
871
872Tags of the Container. This is only meta information.
873
2489d6df 874`--template` `<boolean>` ('default =' `0`)::
1f554f76
DM
875
876Enable/disable Template.
877
04d22a9f
TL
878`--timezone` `<string>` ::
879
880Time 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
881
2489d6df 882`--tty` `<integer> (0 - 6)` ('default =' `2`)::
1f554f76
DM
883
884Specify the number of tty available to the container
885
2489d6df 886`--unprivileged` `<boolean>` ('default =' `0`)::
1f554f76 887
c2993fe5 888Makes the container run as unprivileged user. (Should not be modified manually.)
1f554f76 889
c5aa7e14 890`--unused[n]` `[volume=]<volume>` ::
1f554f76 891
c2993fe5 892Reference to unused volumes. This is used internally, and should not be modified manually.
1f554f76 893
1f554f76
DM
894*pct shutdown* `<vmid>` `[OPTIONS]`
895
9b3e4991
DM
896Shutdown the container. This will trigger a clean shutdown of the
897container, see lxc-stop(1) for details.
1f554f76 898
013dc89f 899`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
900
901The (unique) ID of the VM.
902
2489d6df 903`--forceStop` `<boolean>` ('default =' `0`)::
1f554f76
DM
904
905Make sure the Container stops.
906
2489d6df 907`--timeout` `<integer> (0 - N)` ('default =' `60`)::
1f554f76
DM
908
909Wait maximal timeout seconds.
910
1f554f76
DM
911*pct snapshot* `<vmid> <snapname>` `[OPTIONS]`
912
913Snapshot a container.
914
013dc89f 915`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
916
917The (unique) ID of the VM.
918
013dc89f 919`<snapname>`: `<string>` ::
1f554f76
DM
920
921The name of the snapshot.
922
2489d6df 923`--description` `<string>` ::
1f554f76
DM
924
925A textual description or comment.
926
9b3e4991 927*pct start* `<vmid>` `[OPTIONS]`
1f554f76
DM
928
929Start the container.
930
013dc89f 931`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
932
933The (unique) ID of the VM.
934
739d4d64
TL
935`--debug` `<boolean>` ('default =' `0`)::
936
937If set, enables very verbose debug log-level on start.
938
2489d6df 939`--skiplock` `<boolean>` ::
9b3e4991
DM
940
941Ignore locks - only root is allowed to use this option.
942
2c0dde61
DM
943*pct status* `<vmid>` `[OPTIONS]`
944
945Show CT status.
946
013dc89f 947`<vmid>`: `<integer> (1 - N)` ::
2c0dde61
DM
948
949The (unique) ID of the VM.
950
2489d6df 951`--verbose` `<boolean>` ::
2c0dde61
DM
952
953Verbose output format
954
9b3e4991 955*pct stop* `<vmid>` `[OPTIONS]`
1f554f76 956
9b3e4991
DM
957Stop the container. This will abruptly stop all processes running in the
958container.
1f554f76 959
013dc89f 960`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
961
962The (unique) ID of the VM.
963
2489d6df 964`--skiplock` `<boolean>` ::
9b3e4991
DM
965
966Ignore locks - only root is allowed to use this option.
967
1f554f76
DM
968*pct suspend* `<vmid>`
969
5370fa8c 970Suspend the container. This is experimental.
1f554f76 971
013dc89f 972`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
973
974The (unique) ID of the VM.
975
27a7acb2 976*pct template* `<vmid>`
1f554f76
DM
977
978Create a Template.
979
013dc89f 980`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
981
982The (unique) ID of the VM.
983
1f554f76
DM
984*pct unlock* `<vmid>`
985
986Unlock the VM.
987
013dc89f 988`<vmid>`: `<integer> (1 - N)` ::
1f554f76
DM
989
990The (unique) ID of the VM.
991
9b3e4991
DM
992*pct unmount* `<vmid>`
993
994Unmount the container's filesystem.
995
013dc89f 996`<vmid>`: `<integer> (1 - N)` ::
9b3e4991
DM
997
998The (unique) ID of the VM.
999
1000