rtfd/in/public/lxc/host.rst
2019-08-25 10:19:10 +02:00

102 lines
1.5 KiB
ReStructuredText

****
Host
****
.. warning::
lxc service has to be enabled for autostart to work
Check
=====
.. code:: shell
lxc-checkconfig
List
====
.. code:: shell
lxc-ls -f
.. code:: shell
lxc-ls --fancy
Network bridge
==============
Create bridge br0 onto host's network main interface:
* /etc/network/interfaces.d/br0
::
auto br0
iface br0 inet static
address host_ip/network_mask_bits
gateway gateway_ip
bridge_fd 0
bridge_maxwait 0
bridge_ports eth0
bridge_stp on
Example with a SoYouStart server:
::
auto br0
iface br0 inet static
address 192.99.37.216/24
gateway 192.99.37.254
bridge_fd 0
bridge_maxwait 0
bridge_ports enp4s0
bridge_stp on
iface br0 inet6 static
address 2607:5300:60:4cd8::/64
gateway 2607:5300:60:4cff:ff:ff:ff:ff
bridge_fd 0
bridge_maxwait 0
bridge_ports enp4s0
bridge_stp on
Service
=======
Default configuration for new containers:
* /etc/lxc/default.conf
.. code:: ini
lxc.include = /usr/share/lxc/config/debian.common.conf
lxc.arch = amd64
lxc.autodev = 1
lxc.kmsg = 0
lxc.rootfs.backend = dir
lxc.start.auto = 1
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.name = eth0
Directories
===========
* 1 for the containers
* 1 for their data
.. code:: shell
mkdir --parents "containers/directory"
rmdir "/var/lib/lxc"
ln --symbolic "containers/directory" "/var/lib/lxc"
.. code:: shell
mkdir --parents "data/directory"