====== LXC ====== FIXME ===== LXC-create ====== lxc-create -n name -t debian -- -r stretch -a armhf ===== manuelle Installation ===== distro=stretch targetdir=$(pwd)/debian_stretch #arch=amd64 arch=armhf mkdir -p $targetdir sudo debootstrap --include=lxc --arch=$arch --foreign $distro $targetdir/rootfs sudo chroot $targetdir/rootfs ===== Netzwerk ===== /etc/network/interfaces (host) auto lxcbr0 iface lxcbr0 inet static bridge_ports none bridge_fd 0 bridge_maxwait 0 address 10.0.3.1 netmask 255.255.255.0 # broadcast 10.0.3.255 [[.:network:dnsmasq]] für DHCP-Server ===== Konfiguration ===== /var/lib/lxc/containername/config lxc.start.auto = 1 #lxc.start.delay = 0 (in seconds) lxc.start.delay = 5 #lxc.start.order = 0 (higher means earlier) #lxc.start.order = 0 lxc.network.type = veth lxc.network.link = lxcbr0 lxc.network.flags = up #optional bei fester IP-Adresse lxc.network.ipv4 = 10.0.3.10/24 lxc.network.ipv4.gateway = auto lxc.mount.entry = /var/www /var/lib/lxc/stretch-web/rootfs/var/www/ none bind 0 0 ===== start/stop Container ===== lxc-start -n name lxc-stop -n name anzeigen des Status: lxc-ls --fancy ===== in Container einsteigen ===== lxc-console -n name beenden mit Strg+A,q ===== Befehl im Container ausführen ===== lxc-attach -n name -- /usr/local/sbin/script.sh