]>
Commit | Line | Data |
---|---|---|
8a67a2b2 | 1 | <!-- |
2 | ||
3 | lxc: linux Container library | |
4 | ||
5 | (C) Copyright IBM Corp. 2007, 2008 | |
6 | ||
7 | Authors: | |
8 | Daniel Lezcano <dlezcano at fr.ibm.com> | |
9 | ||
10 | This library is free software; you can redistribute it and/or | |
11 | modify it under the terms of the GNU Lesser General Public | |
12 | License as published by the Free Software Foundation; either | |
13 | version 2.1 of the License, or (at your option) any later version. | |
14 | ||
15 | This library is distributed in the hope that it will be useful, | |
16 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
18 | Lesser General Public License for more details. | |
19 | ||
20 | You should have received a copy of the GNU Lesser General Public | |
21 | License along with this library; if not, write to the Free Software | |
22 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
23 | ||
24 | --> | |
25 | ||
99e4008c MN |
26 | <!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ |
27 | ||
28 | <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> | |
29 | ]> | |
8a67a2b2 | 30 | |
31 | <refentry> | |
32 | ||
33 | <docinfo><date>@LXC_GENERATE_DATE@</date></docinfo> | |
34 | ||
35 | <refmeta> | |
36 | <refentrytitle>lxc.conf</refentrytitle> | |
37 | <manvolnum>5</manvolnum> | |
38 | </refmeta> | |
39 | ||
40 | <refnamediv> | |
41 | <refname>lxc.conf</refname> | |
42 | ||
43 | <refpurpose> | |
44 | linux container configuration file | |
45 | </refpurpose> | |
46 | </refnamediv> | |
47 | ||
48 | <refsect1> | |
49 | <title>Description</title> | |
50 | ||
51 | <para> | |
52 | The linux containers (<command>lxc</command>) are always created | |
53 | before being used. This creation defines a set of system | |
54 | resources to be virtualized / isolated when a process is using | |
55 | the container. By default, the pids, sysv ipc and mount points | |
56 | are virtualized and isolated. The other system resources are | |
57 | shared across containers, until they are explicitly defined in | |
58 | the configuration file. For example, if there is no network | |
59 | configuration, the network will be shared between the creator of | |
60 | the container and the container itself, but if the network is | |
61 | specified, a new network stack is created for the container and | |
62 | the container can no longer use the network of its ancestor. | |
63 | </para> | |
64 | ||
65 | <para> | |
66 | The configuration file defines the different system resources to | |
67 | be assigned for the container. At present, the utsname, the | |
68 | network, the mount points, the root file system and the control | |
69 | groups are supported. | |
70 | </para> | |
71 | ||
72 | <para> | |
73 | Each option in the configuration file has the form <command>key | |
23a92fad | 74 | = value</command> fitting in one line. The '#' character means |
8a67a2b2 | 75 | the line is a comment. |
76 | </para> | |
77 | ||
cccc74b5 DL |
78 | <refsect2> |
79 | <title>Architecture</title> | |
80 | <para> | |
81 | Allows to set the architecture for the container. For example, | |
82 | set a 32bits architecture for a container running 32bits | |
83 | binaries on a 64bits host. That fix the container scripts | |
84 | which rely on the architecture to do some work like | |
85 | downloading the packages. | |
86 | </para> | |
87 | ||
88 | <variablelist> | |
89 | <varlistentry> | |
90 | <term> | |
91 | <option>lxc.arch</option> | |
92 | </term> | |
93 | <listitem> | |
94 | <para> | |
95 | Specify the architecture for the container. | |
96 | </para> | |
97 | <para> | |
98 | Valid options are | |
99 | <option>x86</option>, | |
100 | <option>i686</option>, | |
101 | <option>x86_64</option>, | |
102 | <option>amd64</option> | |
103 | </para> | |
104 | </listitem> | |
105 | </varlistentry> | |
106 | </variablelist> | |
107 | ||
108 | </refsect2> | |
109 | ||
8a67a2b2 | 110 | <refsect2> |
111 | <title>Hostname</title> | |
112 | <para> | |
113 | The utsname section defines the hostname to be set for the | |
114 | container. That means the container can set its own hostname | |
115 | without changing the one from the system. That makes the | |
116 | hostname private for the container. | |
117 | </para> | |
118 | <variablelist> | |
119 | <varlistentry> | |
120 | <term> | |
121 | <option>lxc.utsname</option> | |
122 | </term> | |
123 | <listitem> | |
124 | <para> | |
125 | specify the hostname for the container | |
126 | </para> | |
127 | </listitem> | |
128 | </varlistentry> | |
129 | </variablelist> | |
130 | </refsect2> | |
131 | ||
132 | <refsect2> | |
133 | <title>Network</title> | |
134 | <para> | |
135 | The network section defines how the network is virtualized in | |
23a92fad PF |
136 | the container. The network virtualization acts at layer |
137 | two. In order to use the network virtualization, parameters | |
138 | must be specified to define the network interfaces of the | |
139 | container. Several virtual interfaces can be assigned and used | |
140 | in a container even if the system has only one physical | |
8a67a2b2 | 141 | network interface. |
142 | </para> | |
143 | <variablelist> | |
144 | <varlistentry> | |
145 | <term> | |
146 | <option>lxc.network.type</option> | |
147 | </term> | |
148 | <listitem> | |
149 | <para> | |
150 | specify what kind of network virtualization to be used | |
151 | for the container. Each time | |
152 | a <option>lxc.network.type</option> field is found a new | |
23a92fad PF |
153 | round of network configuration begins. In this way, |
154 | several network virtualization types can be specified | |
155 | for the same container, as well as assigning several | |
156 | network interfaces for one container. The different | |
8a67a2b2 | 157 | virtualization types can be: |
158 | </para> | |
159 | ||
160 | <para> | |
23a92fad | 161 | <option>empty:</option> will create only the loopback |
8a67a2b2 | 162 | interface. |
163 | </para> | |
164 | ||
165 | <para> | |
23a92fad PF |
166 | <option>veth:</option> a peer network device is created |
167 | with one side assigned to the container and the other | |
168 | side is attached to a bridge specified by | |
169 | the <option>lxc.network.link</option>. If the bridge is | |
170 | not specified, then the veth pair device will be created | |
171 | but not attached to any bridge. Otherwise, the bridge | |
172 | has to be setup before on the | |
173 | system, <command>lxc</command> won't handle any | |
174 | configuration outside of the container. By | |
e892973e DL |
175 | default <command>lxc</command> choose a name for the |
176 | network device belonging to the outside of the | |
177 | container, this name is handled | |
178 | by <command>lxc</command>, but if you wish to handle | |
179 | this name yourself, you can tell <command>lxc</command> | |
180 | to set a specific name with | |
181 | the <option>lxc.network.veth.pair</option> option. | |
182 | </para> | |
183 | ||
184 | <para> | |
23a92fad PF |
185 | <option>vlan:</option> a vlan interface is linked with |
186 | the interface specified by | |
e892973e DL |
187 | the <option>lxc.network.link</option> and assigned to |
188 | the container. The vlan identifier is specified with the | |
189 | option <option>lxc.network.vlan.id</option>. | |
8a67a2b2 | 190 | </para> |
191 | ||
192 | <para> | |
23a92fad PF |
193 | <option>macvlan:</option> a macvlan interface is linked |
194 | with the interface specified by | |
8a67a2b2 | 195 | the <option>lxc.network.link</option> and assigned to |
196 | the container. | |
e892973e DL |
197 | <option>lxc.network.macvlan.mode</option> specifies the |
198 | mode the macvlan will use to communicate between | |
199 | different macvlan on the same upper device. The accepted | |
200 | modes are <option>private</option>, the device never | |
201 | communicates with any other device on the same upper_dev (default), | |
202 | <option>vepa</option>, the new Virtual Ethernet Port | |
203 | Aggregator (VEPA) mode, it assumes that the adjacent | |
204 | bridge returns all frames where both source and | |
205 | destination are local to the macvlan port, i.e. the | |
206 | bridge is set up as a reflective relay. Broadcast | |
207 | frames coming in from the upper_dev get flooded to all | |
208 | macvlan interfaces in VEPA mode, local frames are not | |
209 | delivered locallay, or <option>bridge</option>, it | |
210 | provides the behavior of a simple bridge between | |
211 | different macvlan interfaces on the same port. Frames | |
212 | from one interface to another one get delivered directly | |
213 | and are not sent out externally. Broadcast frames get | |
214 | flooded to all other bridge ports and to the external | |
215 | interface, but when they come back from a reflective | |
216 | relay, we don't deliver them again. Since we know all | |
217 | the MAC addresses, the macvlan bridge mode does not | |
218 | require learning or STP like the bridge module does. | |
8a67a2b2 | 219 | </para> |
220 | ||
221 | <para> | |
23a92fad PF |
222 | <option>phys:</option> an already existing interface |
223 | specified by the <option>lxc.network.link</option> is | |
224 | assigned to the container. | |
8a67a2b2 | 225 | </para> |
226 | </listitem> | |
227 | </varlistentry> | |
228 | ||
229 | <varlistentry> | |
230 | <term> | |
231 | <option>lxc.network.flags</option> | |
232 | </term> | |
233 | <listitem> | |
234 | <para> | |
235 | specify an action to do for the | |
236 | network. | |
237 | </para> | |
238 | ||
239 | <para><option>up:</option> activates the interface. | |
240 | </para> | |
241 | </listitem> | |
242 | </varlistentry> | |
243 | ||
244 | <varlistentry> | |
245 | <term> | |
246 | <option>lxc.network.link</option> | |
247 | </term> | |
248 | <listitem> | |
249 | <para> | |
250 | specify the interface to be used for real network | |
251 | traffic. | |
252 | </para> | |
253 | </listitem> | |
254 | </varlistentry> | |
255 | ||
256 | <varlistentry> | |
257 | <term> | |
258 | <option>lxc.network.name</option> | |
259 | </term> | |
260 | <listitem> | |
261 | <para> | |
23a92fad PF |
262 | the interface name is dynamically allocated, but if |
263 | another name is needed because the configuration files | |
8a67a2b2 | 264 | being used by the container use a generic name, |
265 | eg. eth0, this option will rename the interface in the | |
266 | container. | |
267 | </para> | |
268 | </listitem> | |
269 | </varlistentry> | |
270 | ||
271 | <varlistentry> | |
272 | <term> | |
273 | <option>lxc.network.hwaddr</option> | |
274 | </term> | |
275 | <listitem> | |
276 | <para> | |
277 | the interface mac address is dynamically allocated by | |
23a92fad PF |
278 | default to the virtual interface, but in some cases, |
279 | this is needed to resolve a mac address conflict or to | |
280 | always have the same link-local ipv6 address | |
8a67a2b2 | 281 | </para> |
282 | </listitem> | |
283 | </varlistentry> | |
284 | ||
285 | <varlistentry> | |
286 | <term> | |
287 | <option>lxc.network.ipv4</option> | |
288 | </term> | |
289 | <listitem> | |
290 | <para> | |
291 | specify the ipv4 address to assign to the virtualized | |
292 | interface. Several lines specify several ipv4 addresses. | |
293 | The address is in format x.y.z.t/m, | |
294 | eg. 192.168.1.123/24. | |
295 | </para> | |
296 | </listitem> | |
297 | </varlistentry> | |
298 | ||
299 | <varlistentry> | |
300 | <term> | |
301 | <option>lxc.network.ipv6</option> | |
302 | </term> | |
303 | <listitem> | |
304 | <para> | |
305 | specify the ipv6 address to assign to the virtualized | |
306 | interface. Several lines specify several ipv6 addresses. | |
307 | The address is in format x::y/m, | |
308 | eg. 2003:db8:1:0:214:1234:fe0b:3596/64 | |
309 | </para> | |
310 | </listitem> | |
311 | </varlistentry> | |
312 | ||
313 | </variablelist> | |
314 | ||
315 | </refsect2> | |
316 | ||
341a091c | 317 | <refsect2> |
318 | <title>New pseudo tty instance (devpts)</title> | |
319 | <para> | |
320 | For stricter isolation the container can have its own private | |
321 | instance of the pseudo tty. | |
322 | </para> | |
323 | <variablelist> | |
324 | <varlistentry> | |
325 | <term> | |
326 | <option>lxc.pts</option> | |
327 | </term> | |
328 | <listitem> | |
329 | <para> | |
9f78081a | 330 | If set, the container will have a new pseudo tty |
331 | instance, making this private to it. The value specifies | |
332 | the maximum number of pseudo ttys allowed for a pts | |
333 | instance (this limitation is not implemented yet). | |
341a091c | 334 | </para> |
335 | </listitem> | |
336 | </varlistentry> | |
337 | </variablelist> | |
338 | </refsect2> | |
339 | ||
765a4e07 DL |
340 | <refsect2> |
341 | <title>Container system console</title> | |
342 | <para> | |
343 | If the container is configured with a root filesystem and the | |
344 | inittab file is setup to use the console, you may want to specify | |
345 | where goes the output of this console. | |
346 | </para> | |
347 | <variablelist> | |
348 | <varlistentry> | |
349 | <term> | |
350 | <option>lxc.console</option> | |
351 | </term> | |
352 | <listitem> | |
353 | <para> | |
354 | Specify a path to a file where the console output will | |
355 | be written. | |
356 | </para> | |
357 | </listitem> | |
358 | </varlistentry> | |
359 | </variablelist> | |
360 | </refsect2> | |
361 | ||
b0a33c1e | 362 | <refsect2> |
363 | <title>Console through the ttys</title> | |
364 | <para> | |
365 | If the container is configured with a root filesystem and the | |
366 | inittab file is setup to launch a getty on the ttys. This | |
367 | option will specify the number of ttys to be available for the | |
368 | container. The number of getty in the inittab file of the | |
23a92fad PF |
369 | container should not be greater than the number of ttys |
370 | specified in this configuration file, otherwise the excess | |
371 | getty sessions will die and respawn indefinitly giving | |
372 | annoying messages on the console. | |
b0a33c1e | 373 | </para> |
374 | <variablelist> | |
375 | <varlistentry> | |
376 | <term> | |
377 | <option>lxc.tty</option> | |
378 | </term> | |
379 | <listitem> | |
380 | <para> | |
381 | Specify the number of tty to make available to the | |
382 | container. | |
383 | </para> | |
384 | </listitem> | |
385 | </varlistentry> | |
386 | </variablelist> | |
387 | </refsect2> | |
388 | ||
8a67a2b2 | 389 | <refsect2> |
390 | <title>Mount points</title> | |
391 | <para> | |
392 | The mount points section specifies the different places to be | |
393 | mounted. These mount points will be private to the container | |
394 | and won't be visible by the processes running outside of the | |
395 | container. This is useful to mount /etc, /var or /home for | |
396 | examples. | |
397 | </para> | |
398 | <variablelist> | |
399 | <varlistentry> | |
400 | <term> | |
401 | <option>lxc.mount</option> | |
402 | </term> | |
403 | <listitem> | |
404 | <para> | |
405 | specify a file location in | |
406 | the <filename>fstab</filename> format, containing the | |
49d3e78d DL |
407 | mount informations. If the rootfs is an image file or a |
408 | device block and the fstab is used to mount a point | |
409 | somewhere in this rootfs, the path of the rootfs mount | |
410 | point should be prefixed with the | |
411 | <filename>@LXCROOTFSMOUNT@</filename> default path or | |
412 | the value of <option>lxc.rootfs.mount</option> if | |
413 | specified. | |
8a67a2b2 | 414 | </para> |
415 | </listitem> | |
416 | </varlistentry> | |
0f71d073 DL |
417 | |
418 | <varlistentry> | |
419 | <term> | |
420 | <option>lxc.mount.entry</option> | |
421 | </term> | |
422 | <listitem> | |
423 | <para> | |
424 | specify a mount point corresponding to a line in the | |
425 | fstab format. | |
426 | </para> | |
427 | </listitem> | |
428 | </varlistentry> | |
429 | ||
8a67a2b2 | 430 | </variablelist> |
431 | </refsect2> | |
432 | ||
433 | <refsect2> | |
434 | <title>Root file system</title> | |
435 | <para> | |
64b90b3d FW |
436 | The root file system of the container can be different than that |
437 | of the host system. | |
8a67a2b2 | 438 | </para> |
439 | <variablelist> | |
440 | <varlistentry> | |
441 | <term> | |
442 | <option>lxc.rootfs</option> | |
443 | </term> | |
444 | <listitem> | |
445 | <para> | |
49d3e78d DL |
446 | specify the root file system for the container. It can |
447 | be an image file, a directory or a block device. If not | |
448 | specified, the container shares its root file system | |
449 | with the host. | |
64b90b3d FW |
450 | </para> |
451 | </listitem> | |
452 | </varlistentry> | |
453 | ||
454 | <varlistentry> | |
455 | <term> | |
456 | <option>lxc.rootfs.mount</option> | |
457 | </term> | |
458 | <listitem> | |
459 | <para> | |
460 | where to recursively bind <option>lxc.rootfs</option> | |
461 | before pivoting. This is to ensure success of the | |
462 | <citerefentry> | |
463 | <refentrytitle><command>pivot_root</command></refentrytitle> | |
464 | <manvolnum>8</manvolnum> | |
465 | </citerefentry> | |
466 | syscall. Any directory suffices, the default should | |
467 | generally work. | |
468 | </para> | |
469 | </listitem> | |
470 | </varlistentry> | |
471 | ||
472 | <varlistentry> | |
473 | <term> | |
474 | <option>lxc.pivotdir</option> | |
475 | </term> | |
476 | <listitem> | |
477 | <para> | |
478 | where to pivot the original root file system under | |
479 | <option>lxc.rootfs</option>, specified relatively to | |
3103609d | 480 | that. The default is <filename>mnt</filename>. |
64b90b3d FW |
481 | It is created if necessary, and also removed after |
482 | unmounting everything from it during container setup. | |
8a67a2b2 | 483 | </para> |
484 | </listitem> | |
485 | </varlistentry> | |
486 | </variablelist> | |
487 | </refsect2> | |
488 | ||
489 | <refsect2> | |
490 | <title>Control group</title> | |
491 | <para> | |
492 | The control group section contains the configuration for the | |
493 | different subsystem. <command>lxc</command> does not check the | |
23a92fad PF |
494 | correctness of the subsystem name. This has the disadvantage |
495 | of not detecting configuration errors until the container is | |
496 | started, but has the advantage of permitting any future | |
497 | subsystem. | |
8a67a2b2 | 498 | </para> |
499 | <variablelist> | |
500 | <varlistentry> | |
501 | <term> | |
998dc19a | 502 | <option>lxc.cgroup.[subsystem name]</option> |
8a67a2b2 | 503 | </term> |
504 | <listitem> | |
505 | <para> | |
23a92fad PF |
506 | specify the control group value to be set. The |
507 | subsystem name is the literal name of the control group | |
508 | subsystem. The permitted names and the syntax of their | |
509 | values is not dictated by LXC, instead it depends on the | |
510 | features of the Linux kernel running at the time the | |
511 | container is started, | |
8a67a2b2 | 512 | eg. <option>lxc.cgroup.cpuset.cpus</option> |
513 | </para> | |
514 | </listitem> | |
515 | </varlistentry> | |
516 | </variablelist> | |
517 | </refsect2> | |
518 | ||
81810dd1 DL |
519 | <refsect2> |
520 | <title>Capabilities</title> | |
521 | <para> | |
522 | The capabilities can be dropped in the container if this one | |
523 | is run as root. | |
524 | </para> | |
525 | <variablelist> | |
526 | <varlistentry> | |
527 | <term> | |
528 | <option>lxc.cap.drop</option> | |
529 | </term> | |
530 | <listitem> | |
531 | <para> | |
9eb09f87 DL |
532 | Specify the capability to be dropped in the container. A |
533 | single line defining several capabilities with a space | |
534 | separation is allowed. The format is the lower case of | |
535 | the capability definition without the "CAP_" prefix, | |
81810dd1 DL |
536 | eg. CAP_SYS_MODULE should be specified as |
537 | sys_module. See | |
538 | <citerefentry> | |
539 | <refentrytitle><command>capabilities</command></refentrytitle> | |
9eb09f87 | 540 | <manvolnum>7</manvolnum> |
81810dd1 DL |
541 | </citerefentry>, |
542 | </para> | |
543 | </listitem> | |
544 | </varlistentry> | |
545 | </variablelist> | |
546 | </refsect2> | |
547 | ||
8a67a2b2 | 548 | </refsect1> |
549 | ||
550 | <refsect1> | |
551 | <title>Examples</title> | |
b78b2125 MN |
552 | <para> |
553 | In addition to the few examples given below, you will find | |
554 | some other examples of configuration file in @DOCDIR@/examples | |
555 | </para> | |
8a67a2b2 | 556 | <refsect2> |
557 | <title>Network</title> | |
558 | <para>This configuration sets up a container to use a veth pair | |
559 | device with one side plugged to a bridge br0 (which has been | |
560 | configured before on the system by the administrator). The | |
561 | virtual network device visible in the container is renamed to | |
562 | eth0.</para> | |
b78b2125 MN |
563 | <programlisting> |
564 | lxc.utsname = myhostname | |
565 | lxc.network.type = veth | |
566 | lxc.network.flags = up | |
567 | lxc.network.link = br0 | |
568 | lxc.network.name = eth0 | |
569 | lxc.network.hwaddr = 4a:49:43:49:79:bf | |
570 | lxc.network.ipv4 = 1.2.3.5/24 | |
571 | lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597 | |
572 | </programlisting> | |
8a67a2b2 | 573 | </refsect2> |
574 | ||
575 | <refsect2> | |
576 | <title>Control group</title> | |
577 | <para>This configuration will setup several control groups for | |
578 | the application, cpuset.cpus restricts usage of the defined cpu, | |
579 | cpus.share prioritize the control group, devices.allow makes | |
580 | usable the specified devices.</para> | |
b78b2125 MN |
581 | <programlisting> |
582 | lxc.cgroup.cpuset.cpus = 0,1 | |
583 | lxc.cgroup.cpu.shares = 1234 | |
584 | lxc.cgroup.devices.deny = a | |
585 | lxc.cgroup.devices.allow = c 1:3 rw | |
586 | lxc.cgroup.devices.allow = b 8:0 rw | |
587 | </programlisting> | |
8a67a2b2 | 588 | </refsect2> |
589 | ||
590 | <refsect2> | |
591 | <title>Complex configuration</title> | |
592 | <para>This example show a complex configuration making a complex | |
593 | network stack, using the control groups, setting a new hostname, | |
b78b2125 MN |
594 | mounting some locations and a changing root file system.</para> |
595 | <programlisting> | |
596 | lxc.utsname = complex | |
597 | lxc.network.type = veth | |
598 | lxc.network.flags = up | |
599 | lxc.network.link = br0 | |
600 | lxc.network.hwaddr = 4a:49:43:49:79:bf | |
601 | lxc.network.ipv4 = 1.2.3.5/24 | |
602 | lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597 | |
603 | lxc.network.ipv6 = 2003:db8:1:0:214:5432:feab:3588 | |
604 | lxc.network.type = macvlan | |
605 | lxc.network.flags = up | |
606 | lxc.network.link = eth0 | |
607 | lxc.network.hwaddr = 4a:49:43:49:79:bd | |
608 | lxc.network.ipv4 = 1.2.3.4/24 | |
609 | lxc.network.ipv4 = 192.168.10.125/24 | |
610 | lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3596 | |
611 | lxc.network.type = phys | |
612 | lxc.network.flags = up | |
613 | lxc.network.link = dummy0 | |
614 | lxc.network.hwaddr = 4a:49:43:49:79:ff | |
615 | lxc.network.ipv4 = 1.2.3.6/24 | |
616 | lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3297 | |
617 | lxc.cgroup.cpuset.cpus = 0,1 | |
618 | lxc.cgroup.cpu.shares = 1234 | |
619 | lxc.cgroup.devices.deny = a | |
620 | lxc.cgroup.devices.allow = c 1:3 rw | |
621 | lxc.cgroup.devices.allow = b 8:0 rw | |
622 | lxc.mount = /etc/fstab.complex | |
623 | lxc.mount.entry = /lib /root/myrootfs/lib none ro,bind 0 0 | |
624 | lxc.rootfs = /mnt/rootfs.complex | |
625 | lxc.cap.drop = sys_module mknod setuid net_raw | |
626 | lxc.cap.drop = mac_override | |
627 | </programlisting> | |
8a67a2b2 | 628 | </refsect2> |
629 | ||
630 | </refsect1> | |
631 | ||
632 | <refsect1> | |
633 | <title>See Also</title> | |
634 | <simpara> | |
8a67a2b2 | 635 | <citerefentry> |
636 | <refentrytitle><command>chroot</command></refentrytitle> | |
637 | <manvolnum>1</manvolnum> | |
638 | </citerefentry>, | |
639 | ||
640 | <citerefentry> | |
641 | <refentrytitle><command>pivot_root</command></refentrytitle> | |
642 | <manvolnum>8</manvolnum> | |
643 | </citerefentry>, | |
644 | ||
645 | <citerefentry> | |
646 | <refentrytitle><filename>fstab</filename></refentrytitle> | |
647 | <manvolnum>5</manvolnum> | |
648 | </citerefentry> | |
649 | ||
650 | </simpara> | |
651 | </refsect1> | |
652 | ||
99e4008c MN |
653 | &seealso; |
654 | ||
8a67a2b2 | 655 | <refsect1> |
656 | <title>Author</title> | |
657 | <para>Daniel Lezcano <email>daniel.lezcano@free.fr</email></para> | |
658 | </refsect1> | |
659 | ||
660 | </refentry> | |
661 | ||
662 | <!-- Keep this comment at the end of the file | |
663 | Local variables: | |
664 | mode: sgml | |
665 | sgml-omittag:t | |
666 | sgml-shorttag:t | |
667 | sgml-minimize-attributes:nil | |
668 | sgml-always-quote-attributes:t | |
669 | sgml-indent-step:2 | |
670 | sgml-indent-data:t | |
671 | sgml-parent-document:nil | |
672 | sgml-default-dtd-file:nil | |
673 | sgml-exposed-tags:nil | |
674 | sgml-local-catalogs:nil | |
675 | sgml-local-ecat-files:nil | |
676 | End: | |
677 | --> |