[PLDWWW] page changed: docs:lxc

"Elan Ruusamäe (glen)" glen at pld-linux.org
Mon Dec 9 15:36:23 CET 2013


add full config dump

--- https://www.pld-linux.org/docs/lxc?rev=1386599621
+++ https://www.pld-linux.org/docs/lxc
@@ -139,4 +139,84 @@
  
  lxc.hook.pre-mount = /sbin/service iptables start
  lxc.cap.drop       = net_admin
  </file>
+ 
+ 
+ ==== full config ====
+ 
+ <code bash>
+ # lxc for test
+ 
+ lxc.network.type = macvlan
+ lxc.network.flags = up
+ #lxc.network.hwaddr = 00:16:c0:a8:3:34
+ lxc.network.link = eth0
+ lxc.network.macvlan.mode = bridge
+ lxc.network.name = eth0
+ lxc.network.ipv4 = 192.168.2.160/23
+ lxc.network.ipv4.gateway = 192.168.2.1
+ 
+ lxc.rootfs = /srv/test
+ lxc.utsname = pldmachine.local
+ lxc.tty = 4
+ lxc.pts = 1024
+ 
+ # load delfi-fw, if you want to setup firewall when container is already up
+ # you should  run 'lxc-attach -e -n white -- fw-load'
+ lxc.hook.pre-mount = /sbin/service iptables start
+ 
+ # lxc.mount.entry is prefered, because it supports relative paths
+ lxc.mount = /var/lib/lxc/white/fstab
+ 
+ lxc.cap.drop                            = linux_immutable
+ #lxc.cap.drop                            = sys_boot # works as expected in newer kernels (3.4+)
+ lxc.cap.drop                            = syslog
+ 
+ # don't drop net_admin, allows firewall to be configured from inside
+ lxc.cap.drop                            = net_admin
+ 
+ # http://www.funtoo.org/Linux_Containers
+ ## Capabilities, see capabilities(7) what is available
+ #lxc.cap.drop                            = audit_control
+ lxc.cap.drop                            = audit_write
+ lxc.cap.drop                            = mac_admin
+ lxc.cap.drop                            = mac_override
+ lxc.cap.drop                            = mknod
+ lxc.cap.drop                            = setfcap
+ lxc.cap.drop                            = setpcap
+ lxc.cap.drop                            = sys_admin
+ #lxc.cap.drop                            = sys_boot
+ #lxc.cap.drop                            = sys_chroot # required by SSH
+ lxc.cap.drop                            = sys_module
+ #lxc.cap.drop                            = sys_nice
+ lxc.cap.drop                            = sys_pacct
+ lxc.cap.drop                            = sys_rawio
+ lxc.cap.drop                            = sys_resource
+ lxc.cap.drop                            = sys_time
+ #lxc.cap.drop                            = sys_tty_config # required by getty
+ 
+ lxc.autodev = 0
+ 
+ # When using LXC with apparmor, uncomment the next line to run unconfined:
+ lxc.aa_profile = unconfined
+ 
+ # cgroups
+ # Devices
+ lxc.cgroup.devices.deny = a # Deny access to all devices
+ 
+ # /dev/null and zero
+ lxc.cgroup.devices.allow = c 1:3 rwm
+ lxc.cgroup.devices.allow = c 1:5 rwm
+ # consoles
+ lxc.cgroup.devices.allow = c 5:1 rwm
+ lxc.cgroup.devices.allow = c 5:0 rwm
+ lxc.cgroup.devices.allow = c 4:0 rwm
+ lxc.cgroup.devices.allow = c 4:1 rwm
+ # /dev/{,u}random
+ lxc.cgroup.devices.allow = c 1:9 rwm
+ lxc.cgroup.devices.allow = c 1:8 rwm
+ lxc.cgroup.devices.allow = c 136:* rwm
+ lxc.cgroup.devices.allow = c 5:2 rwm
+ # rtc
+ lxc.cgroup.devices.allow = c 254:0 rm
+ </code>


Diff URL:
  https://www.pld-linux.org/docs/lxc?do=diff&r1=1386599621&r2=1386599783
-- 
This mail was generated by DokuWiki at
https://www.pld-linux.org/


More information about the pld-cvs-commit mailing list