User Tools

Site Tools


технология_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
технология_lxc [2024/05/14 16:10]
val [Запуск/мониторинг/остановка контейнера]
технология_lxc [2026/10/15 09:59] (current)
val [Настройка lxc для запуска дочерней системы в контейнере]
Line 8: Line 8:
 ===== Debian/​Ubuntu ===== ===== Debian/​Ubuntu =====
  
 +  * Сервис SalesPlatform Vtiger CRM Russian [[Сервис SalesPlatform Vtiger CRM Russian#​Информация по установке в LXC]]
 ===== Подготовка родительской (host) системы ===== ===== Подготовка родительской (host) системы =====
  
 ==== Подготовка сети ==== ==== Подготовка сети ====
 +==== Настройка bridge ====
  
 <​code>​ <​code>​
Line 37: Line 39:
 #        bridge_maxwait 0 #        bridge_maxwait 0
 #        post-up /sbin/brctl setfd br0 0 #        post-up /sbin/brctl setfd br0 0
-</​code><​code>​+ 
 +</​code>​ 
 + 
 +  * !!! понадобиться включить «**неразборчивый режим**» в адаптере 
 + 
 +<​code>​
 root@server:​~#​ init 0 root@server:​~#​ init 0
 </​code>​ </​code>​
  
-  * Для режима bridge в lxc понадобиться включить «**неразборчивый режим**» в адаптере+
  
 ==== Установка и настройка lxc ==== ==== Установка и настройка lxc ====
Line 61: Line 68:
 USE_LXC_BRIDGE="​false"​ USE_LXC_BRIDGE="​false"​
 ... ...
 +</​code><​code>​
 +root@server:​~#​ rm /​etc/​default/​lxc-net
 </​code>​ </​code>​
  
Line 70: Line 79:
 === Debian === === Debian ===
 <​code>​ <​code>​
 +debian# ls /​usr/​share/​lxc/​templates/​
 +
 debian# lxc-create -t debian -n www debian# lxc-create -t debian -n www
 +
 +debian# ls /​var/​cache/​lxc
 +
 +debian13# lxc-create -t download -n www -- -d debian -r trixie -a amd64
 </​code>​ </​code>​
  
Line 97: Line 112:
 root@server:​~#​ cp /​etc/​ssh/​sshd_config /​var/​lib/​lxc/​www/​rootfs/​etc/​ssh/​sshd_config root@server:​~#​ cp /​etc/​ssh/​sshd_config /​var/​lib/​lxc/​www/​rootfs/​etc/​ssh/​sshd_config
  
-root@server:​~#​ cp /​etc/​resolv.conf /​var/​lib/​lxc/​www/​rootfs/​etc/​resolv.conf+root@server:​~#​ cp --remove-destination ​/​etc/​resolv.conf /​var/​lib/​lxc/​www/​rootfs/​etc/​resolv.conf
  
 root@server:​~#​ chroot /​var/​lib/​lxc/​www/​rootfs /bin/bash root@server:​~#​ chroot /​var/​lib/​lxc/​www/​rootfs /bin/bash
Line 105: Line 120:
 www:/# apt purge isc-dhcp-client www:/# apt purge isc-dhcp-client
  
-www:/# apt install nano vim iputils-ping+www:/# apt install nano vim iputils-ping ​ssh
 </​code>​ </​code>​
  
 ==== Настойка сетевых параметров дочерней системы ==== ==== Настойка сетевых параметров дочерней системы ====
 <​code>​ <​code>​
 +www:/# rm /​etc/​systemd/​network/​*.network
 +
 www:/# cat /etc/hosts www:/# cat /etc/hosts
 </​code><​code>​ </​code><​code>​
Line 141: Line 158:
 lxc.net.0.ipv4.gateway = 192.168.X.1 lxc.net.0.ipv4.gateway = 192.168.X.1
  
-#​lxc.start.auto = 1  # now - systemctl enable lxc@www 
  
 lxc.cgroup2.cpuset.cpus = 0-0 lxc.cgroup2.cpuset.cpus = 0-0
Line 163: Line 179:
  
 root@server:​~#​ lxc-attach -n www -- /bin/bash root@server:​~#​ lxc-attach -n www -- /bin/bash
- +root@www:~# ###​systemctl disable --now systemd-networkd
-root@server:~# ssh 192.168.X.20+
  
 root@server:​~#​ lxc-stop -n www root@server:​~#​ lxc-stop -n www
Line 173: Line 188:
  
 root@server:​~#​ systemctl enable lxc@www --now root@server:​~#​ systemctl enable lxc@www --now
 +
 +root@server:​~#​ ssh 192.168.X.20
 </​code>​ </​code>​
технология_lxc.1715692243.txt.gz · Last modified: 2024/05/14 16:10 by val