LXC-контейнер. Быстрая установка.

Появилась необходимость установить ubuntu 14.04 для проведения лабораторной работы, не требующей манипуляций с ядром и менеджером загрузки.

Решение:

Корневая система для контейнеров:


cat /etc/lsb-release | grep DESCRIPTION
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS”

Из за отсутствия дистрибутива Ubuntu 14.04 я использую lxc-контейнер:


# apt-get install lxc

Создаю контейнер и называю его lab:

# lxc-create -t download -n lab

Выбираю следующие параметры:

Distribution: ubuntu
Release: trusty
Architecture: amd64

После установки запускаю созданный контейнер:

# lxc-start -n lab -d

И захожу в него:

# lxc-attach -n lab

Проверяю версию ОС контейнера:

root@lab:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty

Кол-во пакетов после первой установки:

root@lab:~# dpkg --list | wc -l
223

Для автоматического запуска контейнера при перезапуске корневой системы дописываю следующие строки в файл конфигурации контейнера (на корневой системе):

# vim /var/lib/lxc/lab/config

### Autostart
lxc.start.auto = 1
lxc.start.delay = 5
lxc.start.order = 100

Получаю IP-адрес контейнера:

# lxc-info -in lab
IP: 10.0.3.14

Авторизуюсь с контейнером по ssh, где (по умолчанию):

User: ubuntu
Password: ubuntu

# ssh ubuntu@10.0.3.14
ubuntu@10.0.3.14's password:

После успешной авторизации вижу следующее:

$ w
19:44:00 up 1 day, 3:24, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ubuntu pts/4 10.0.3.1 Sat16 0.00s 0.00s 0.00s w

Контейнер готов к работе.

Оставить комментарий