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/04/29 14:55]
val
технология_lxc [2025/02/01 10:11] (current)
val [Создание ветки дочерней системы]
Line 11: Line 11:
  
 ==== Подготовка сети ==== ==== Подготовка сети ====
 +==== Настройка bridge ====
  
 <​code>​ <​code>​
Line 37: Line 38:
 #        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 67:
 USE_LXC_BRIDGE="​false"​ USE_LXC_BRIDGE="​false"​
 ... ...
 +</​code><​code>​
 +root@server:​~#​ rm /​etc/​default/​lxc-net
 </​code>​ </​code>​
  
Line 70: Line 78:
 === 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
 +</​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>​ </​code>​
  
Line 76: Line 97:
 <​code>​ <​code>​
 ubuntu# lxc-create -t download -n www -- -d ubuntu -r focal -a amd64 ubuntu# lxc-create -t download -n www -- -d ubuntu -r focal -a amd64
 +
 +ubuntu24# time lxc-create -t ubuntu -n www
 +  15 минут
 </​code>​ </​code>​
 +
 +
 +
 +
 ==== Установка ПО в дочерней системе ==== ==== Установка ПО в дочерней системе ====
 <​code>​ <​code>​
 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 /​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 107: Line 135:
  
 www:/# exit www:/# exit
 +
 +debian# ###umount /​dev/​vg1/​www
 </​code>​ </​code>​
  
Line 153: Line 183:
  
 root@server:​~#​ systemctl stop lxc@www root@server:​~#​ systemctl stop lxc@www
 +
 +root@server:​~#​ systemctl enable lxc@www --now
 </​code>​ </​code>​
технология_lxc.1714391735.txt.gz · Last modified: 2024/04/29 14:55 by val