Когда все установлено и настроено, можно приступать к созданию тестового контейнера, но перед этим подготовить базовый список пакетов, которые будут входить в наш контейнер.
vi /etc/lxc/packages:
# Extra packages
packages=\
ifupdown,\
locales,\
libui-dialog-perl,\
dialog,\
isc-dhcp-client,\
netbase,\
net-tools,\
iproute,\
openssh-server,\
vim,\
apt-utils,\
mc,\
rcconf,\
ssh,\
wget,\
rcconf,\
dnsutils,\
ntpdate,\
iputils-ping,\
aptitude,\
cron,\
aptitude
Скачанные пакеты будут находиться в /var/cache/lxc и иметь вид debian-$release.tar
Все необходимые скрипты лежат в /usr/local/sbin.
Для каждого контейнера создается поддиректория с оригинальным названием, данным ему при подготовке. Пароль root – root.
Автостарт контейнера:/etc/default/lxc
# Comment out to run the lxc init script
RUN=yes
# Directory containing the container configurations
CONF_DIR=/etc/lxc
# Start /etc/lxc/example.conf, /etc/lxc/autostart.conf, etc.
#CONTAINERS="example autostart container"
CONTAINERS="имена контейнеров"
На базе контейнеров будет поднята вся инфраструктура сети нашего предприятия.
Все контейнеры нужно прописать в /etc/fstab на нашем хосте.
/usr/local/sbin /var/lib/lxc/vm/rootfs/usr/local/sbin none bind 0 0
/usr/local/etc /var/lib/lxc/vm/rootfs/usr/local/etc none bind 0 0
Все сервера должны иметь статический сетевой адрес.
Настройка.
/etc/network/interfaces
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.17.250
netmask 255.255.255.0
network 192.168.17.0
broadcast 192.168.17.255
gateway 192.168.17.1
Все контейнеры нужно прописать в /etc/fstab на нашем хосте.
/usr/local/sbin /var/lib/lxc/vm/rootfs/usr/local/sbin none bind 0 0
/usr/local/etc /var/lib/lxc/vm/rootfs/usr/local/etc none bind 0 0
Все сервера должны иметь статический сетевой адрес.
Настройка.
/etc/network/interfaces
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.17.250
netmask 255.255.255.0
network 192.168.17.0
broadcast 192.168.17.255
gateway 192.168.17.1
Немає коментарів:
Дописати коментар