This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
технология_lxc [2020/06/22 19:50] val [Подготовка сети] |
технология_lxc [2020/07/20 19:20] val [Подготовка сети] |
||
---|---|---|---|
Line 31: | Line 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 | ||
Line 61: | Line 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> | ||
Line 69: | Line 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 | ||
Line 80: | Line 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> | ||
Line 98: | Line 89: | ||
==== Управление учетными записями в дочерней системе ==== | ==== Управление учетными записями в дочерней системе ==== | ||
<code> | <code> | ||
- | www:/# getent passwd | ||
- | |||
- | ubuntu# userdel -r ubuntu | ||
- | |||
www:/# passwd | www:/# passwd | ||
- | 123 | + | ... 123 |
www:/# exit | www:/# exit | ||
Line 115: | Line 102: | ||
</code><code> | </code><code> | ||
... | ... | ||
- | #lxc.network.link = lxcbr0 | + | #lxc.network.link = empty |
- | ... | + | |
- | # 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 | ||
lxc.net.0.link = br0 | lxc.net.0.link = br0 | ||
Line 131: | Line 110: | ||
lxc.start.auto = 1 | lxc.start.auto = 1 | ||
+ | ... | ||
</code><code> | </code><code> | ||
root@server:~# lxc-ls -f | root@server:~# lxc-ls -f | ||
Line 142: | Line 122: | ||
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 | ||
Line 150: | Line 133: | ||
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> |