Инструменты пользователя

Инструменты сайта


технология_lxc

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
технология_lxc [2019/10/18 11:38]
val [Запуск/мониторинг/остановка контейнера]
технология_lxc [2020/07/20 19:37] (текущий)
val [Настройка lxc для запуска дочерней системы в контейнере]
Строка 10: Строка 10:
  
 ==== Подготовка сети ==== ==== Подготовка сети ====
- 
-  * Для режима bridge в lxc понадобиться включить «**неразборчивый режим**» в адаптере 
-  * **!!!** В Debian 9 необходимо убрать из ядра [[Модуль AppArmor]] 
  
 <​code>​ <​code>​
Строка 34: Строка 31:
         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
Строка 41: Строка 37:
 #        post-up /sbin/brctl setfd br0 0 #        post-up /sbin/brctl setfd br0 0
 </​code><​code>​ </​code><​code>​
-root@server:​~#​ init 6+root@server:​~#​ init 0
 </​code>​ </​code>​
 +
 +  * Для режима bridge в lxc понадобиться включить «**неразборчивый режим**» в адаптере
  
 ==== Установка и настройка lxc ==== ==== Установка и настройка lxc ====
Строка 62: Строка 60:
 ==== Создание ветки дочерней системы ==== ==== Создание ветки дочерней системы ====
 <​code>​ <​code>​
-ubuntu# lxc-create -t ubuntu -n www 
- 
 debian# lxc-create -t debian -n www debian# lxc-create -t debian -n www
 </​code>​ </​code>​
Строка 70: Строка 66:
 <​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:​~#​ rm /​var/​lib/​lxc/​www/​rootfs/​etc/​resolv.conf 
  
 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
Строка 81: Строка 75:
 www:/# apt purge isc-dhcp-client www:/# apt purge isc-dhcp-client
  
-www:/# apt purge resolvconf +www:/# apt install nano vim iputils-ping
- +
-www:/# apt install nano +
- +
-www:/# apt install ​iputils-ping+
 </​code>​ </​code>​
  
Строка 99: Строка 89:
 ==== Управление учетными записями в дочерней системе ==== ==== Управление учетными записями в дочерней системе ====
 <​code>​ <​code>​
-www:/# getent passwd 
- 
-ubuntu# userdel -r ubuntu 
- 
 www:/# passwd www:/# passwd
-123+... 123
  
 www:/# exit www:/# exit
Строка 116: Строка 102:
 </​code><​code>​ </​code><​code>​
 ... ...
-#​lxc.network.link = lxcbr0 
-... 
-# lxc.network.hwaddr = 00:​16:​3e:​5c:​c0:​fb # need comment 
-lxc.network.type = veth 
-lxc.network.flags = up 
-lxc.network.link = br0 
-lxc.network.ipv4 = 192.168.X.20/​24 
-lxc.network.ipv4.gateway = 192.168.X.1 
  
 lxc.net.0.type = veth lxc.net.0.type = veth
Строка 143: Строка 121:
  
 root@server:​~#​ lxc-attach -n www -- ps ax root@server:​~#​ lxc-attach -n www -- ps ax
 +  или
 +root@server:​~#​ ps -eo pid,cmd,lxc | grep www
 +
 root@server:​~#​ lxc-attach -n www -- /bin/bash root@server:​~#​ lxc-attach -n www -- /bin/bash
  
Строка 151: Строка 132:
 root@server:​~#​ systemctl start lxc@www root@server:​~#​ systemctl start lxc@www
  
- 
-debian9# systemctl edit lxc@server 
- 
-  или 
- 
-debian9# mkdir /​etc/​systemd/​system/​lxc@www.service.d/​ 
-debian9# cat /​etc/​systemd/​system/​lxc@www.service.d/​kill_signal_fix.conf 
-</​code><​code>​ 
-[Service] 
-KillSignal=SIGRTMIN+3 
-</​code><​code>​ 
 root@server:​~#​ systemctl stop lxc@www root@server:​~#​ systemctl stop lxc@www
 </​code>​ </​code>​
технология_lxc.1571387932.txt.gz · Последние изменения: 2019/10/18 11:38 — val