технология_lxc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
технология_lxc [2020/06/23 18:38]
val [Запуск/мониторинг/остановка контейнера]
технология_lxc [2024/04/30 13:19]
val [Создание ветки дочерней системы]
Line 2: Line 2:
  
   * [[http://​ru.wikipedia.org/​wiki/​LXC|LXC wiki]]   * [[http://​ru.wikipedia.org/​wiki/​LXC|LXC wiki]]
-  * [[https://help.ubuntu.com/lts/serverguide/lxc.html|Ubuntu-Руководство по Ubuntu Server-Виртуализация]]+  * [[https://wiki.debian.org/LXC|debian.org/LXC]] 
 +  * [[https://​linuxcontainers.org/​lxc/​getting-started/​|LXC Getting started]]
  
  
Line 31: Line 32:
         gateway 192.168.X.1         gateway 192.168.X.1
         ​         ​
-#        ​bridge_ports eth0 +        ​bridge_ports eth0
-#        bridge_ports enp0s3+
  
 #        bridge_stp off #        bridge_stp off
Line 48: Line 48:
  
 root@server:​~#​ cat /​etc/​default/​lxc root@server:​~#​ cat /​etc/​default/​lxc
 +</​code><​code>​
 +...
 +#[ ! -f /​etc/​default/​lxc-net ] || . /​etc/​default/​lxc-net
 +</​code>​
  
 +  ИЛИ
 +
 +<​code>​
 root@server:​~#​ cat /​etc/​default/​lxc-net root@server:​~#​ cat /​etc/​default/​lxc-net
 </​code><​code>​ </​code><​code>​
Line 60: Line 67:
  
 ==== Создание ветки дочерней системы ==== ==== Создание ветки дочерней системы ====
 +
 +=== Debian ===
 <​code>​ <​code>​
 debian# lxc-create -t debian -n www debian# lxc-create -t debian -n www
 </​code>​ </​code>​
 +
 +== С использованием LVM ==
 +
 +  * [[Управление файловыми системами в Linux#​Создание и использование новой логической группы томов]] LVM
 +
 +<​code>​
 +debian# ###​lxc-create -t debian -n www -B lvm --vgname=vg1 --fssize=4G --fstype=ext4
 +debian# ###mount /​dev/​vg1/​www /​var/​lib/​lxc/​www/​rootfs/​
 +</​code>​
 +
 +=== Ubuntu ===
 +<​code>​
 +ubuntu# lxc-create -t download -n www -- -d ubuntu -r focal -a amd64
 +</​code>​
 +
 +
 +
  
 ==== Установка ПО в дочерней системе ==== ==== Установка ПО в дочерней системе ====
Line 94: Line 120:
  
 www:/# exit www:/# exit
 +
 +debian# ###umount /​dev/​vg1/​www
 </​code>​ </​code>​
  
Line 103: Line 131:
 </​code><​code>​ </​code><​code>​
 ... ...
-#​lxc.network.link = empty+
 lxc.net.0.type = veth lxc.net.0.type = veth
 lxc.net.0.link = br0 lxc.net.0.link = br0
Line 110: Line 138:
 lxc.net.0.ipv4.gateway = 192.168.X.1 lxc.net.0.ipv4.gateway = 192.168.X.1
  
-lxc.start.auto = 1 +#lxc.start.auto = 1  # now - systemctl enable lxc@www 
-...+ 
 +lxc.cgroup2.cpuset.cpus = 0-0 
 +lxc.cgroup2.cpu.max = 10000 100000 ​ #/​sys/​fs/​cgroup/​lxc.payload.www/​cpu.max 
 +lxc.cgroup2.memory.max = 512M        
 +lxc.cgroup2.memory.high = 512M      #/​sys/​fs/​cgroup/​lxc.payload.www/​memory.high 
 </​code><​code>​ </​code><​code>​
 root@server:​~#​ lxc-ls -f root@server:​~#​ lxc-ls -f
технология_lxc.txt · Last modified: 2024/05/14 16:10 by val