From: Michel Normand Date: Thu, 29 Apr 2010 08:03:59 +0000 (+0200) Subject: man update lxc.conf X-Git-Tag: lxc-2.1.1~2984 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=b78b21258cc26682641bd72fd8fc10d1c6140e33;p=mirror_lxc.git man update lxc.conf reformating given examples and add reference to examples directory. Signed-off-by: Michel Normand Signed-off-by: Daniel Lezcano --- diff --git a/doc/lxc.conf.sgml.in b/doc/lxc.conf.sgml.in index 88bdcc1f4..130584952 100644 --- a/doc/lxc.conf.sgml.in +++ b/doc/lxc.conf.sgml.in @@ -454,6 +454,10 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Examples + + In addition to the few examples given below, you will find + some other examples of configuration file in @DOCDIR@/examples + Network This configuration sets up a container to use a veth pair @@ -461,51 +465,16 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA configured before on the system by the administrator). The virtual network device visible in the container is renamed to eth0. - - - - - lxc.utsname = myhostname - - - - - lxc.network.type = veth - - - - - lxc.network.flags = up - - - - - lxc.network.link = br0 - - - - - lxc.network.name = eth0 - - - - - lxc.network.hwaddr = 4a:49:43:49:79:bf - - - - - lxc.network.ipv4 = 1.2.3.5/24 - - - - - lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597 - - - - - + + lxc.utsname = myhostname + lxc.network.type = veth + lxc.network.flags = up + lxc.network.link = br0 + lxc.network.name = eth0 + lxc.network.hwaddr = 4a:49:43:49:79:bf + lxc.network.ipv4 = 1.2.3.5/24 + lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597 + @@ -514,169 +483,53 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA the application, cpuset.cpus restricts usage of the defined cpu, cpus.share prioritize the control group, devices.allow makes usable the specified devices. - - - - lxc.cgroup.cpuset.cpus = 0,1 - - - - - lxc.cgroup.cpu.shares = 1234 - - - - - lxc.cgroup.devices.deny = a - - - - - lxc.cgroup.devices.allow = c 1:3 rw - - - - - lxc.cgroup.devices.allow = b 8:0 rw - - - - + + lxc.cgroup.cpuset.cpus = 0,1 + lxc.cgroup.cpu.shares = 1234 + lxc.cgroup.devices.deny = a + lxc.cgroup.devices.allow = c 1:3 rw + lxc.cgroup.devices.allow = b 8:0 rw + Complex configuration This example show a complex configuration making a complex network stack, using the control groups, setting a new hostname, - mounting some locations and a changing the root file - system. - - - - lxc.utsname = complex - - - - lxc.network.type = veth - - - - lxc.network.flags = up - - - - lxc.network.link = br0 - - - - lxc.network.hwaddr = 4a:49:43:49:79:bf - - - - lxc.network.ipv4 = 1.2.3.5/24 - - - - lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597 - - - - lxc.network.ipv6 = 2003:db8:1:0:214:5432:feab:3588 - - - - lxc.network.type = macvlan - - - - lxc.network.flags = up - - - - lxc.network.link = eth0 - - - - lxc.network.hwaddr = 4a:49:43:49:79:bd - - - - lxc.network.ipv4 = 1.2.3.4/24 - - - - lxc.network.ipv4 = 192.168.10.125/24 - - - - lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3596 - - - - lxc.network.type = phys - - - - lxc.network.flags = up - - - - lxc.network.link = dummy0 - - - - lxc.network.hwaddr = 4a:49:43:49:79:ff - - - - lxc.network.ipv4 = 1.2.3.6/24 - - - - lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3297 - - - - lxc.cgroup.cpuset.cpus = 0,1 - - - - lxc.cgroup.cpu.shares = 1234 - - - - lxc.cgroup.devices.deny = a - - - - lxc.cgroup.devices.allow = c 1:3 rw - - - - lxc.cgroup.devices.allow = b 8:0 rw - - - - lxc.mount = /etc/fstab.complex - - - - lxc.mount.entry = /lib /root/myrootfs/lib none ro,bind 0 0 - - - - lxc.rootfs = /mnt/rootfs.complex - - - - lxc.cap.drop = sys_module mknod setuid net_raw - - - - lxc.cap.drop = mac_override - - - + mounting some locations and a changing root file system. + + lxc.utsname = complex + lxc.network.type = veth + lxc.network.flags = up + lxc.network.link = br0 + lxc.network.hwaddr = 4a:49:43:49:79:bf + lxc.network.ipv4 = 1.2.3.5/24 + lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597 + lxc.network.ipv6 = 2003:db8:1:0:214:5432:feab:3588 + lxc.network.type = macvlan + lxc.network.flags = up + lxc.network.link = eth0 + lxc.network.hwaddr = 4a:49:43:49:79:bd + lxc.network.ipv4 = 1.2.3.4/24 + lxc.network.ipv4 = 192.168.10.125/24 + lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3596 + lxc.network.type = phys + lxc.network.flags = up + lxc.network.link = dummy0 + lxc.network.hwaddr = 4a:49:43:49:79:ff + lxc.network.ipv4 = 1.2.3.6/24 + lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3297 + lxc.cgroup.cpuset.cpus = 0,1 + lxc.cgroup.cpu.shares = 1234 + lxc.cgroup.devices.deny = a + lxc.cgroup.devices.allow = c 1:3 rw + lxc.cgroup.devices.allow = b 8:0 rw + lxc.mount = /etc/fstab.complex + lxc.mount.entry = /lib /root/myrootfs/lib none ro,bind 0 0 + lxc.rootfs = /mnt/rootfs.complex + lxc.cap.drop = sys_module mknod setuid net_raw + lxc.cap.drop = mac_override +