Установка и настройка LXC на Centos7

1.Установка LXС и необходимых утилит

Установка EPEL-репозитария

Установка LXC

Проверка наличия и расположения cgroup

Проверка параметров LXC/корректность установки LXC

Просмотр шаблонов, которые могут быть использованы при создании новых контейнеров для различных дистрибутивов и их разновидностей

Запск и проверка состояния LXC

Добавление в автозагрузку LXC

 

2. Создание контейнера

 

Установка Debian8

Контейнер установлен

Установка Centos7

Также пароль можно изменить командой, если контейнер включен

 

Настройка сети на ноде и в контейнере для выпуска контейнеров в Интернет

Использование сетевого стека хост-системы (type = veth)
При запуске контейнера с таким типом сети, на хост-машине создается специальный виртуальный интерфейс (в примере ниже, он называется veth-*). Этот виртуальный интерфейс фактически и использует контейнер для взаимодействия с внешней средой.

Включение маршрутизации

net.ipv4.ip_forward = 1

 

Bridge-режим
Настройка хостовой ноды

Перезагрузка ноды

 

Настройка контейнера
Настройка конфигурационного файла контейнера(предварительно останавливаем контейнер,если он был ранее запущен)
Debian8

Запуск контейнера

На ноде поднялся интерфейс

Подключение к консоли контейнера

Проверка сети на контейнере Debian и доступ в Интернет с контейнера

 

Настройка сети контейнера с Centos7

Запуск контейнера

На ноде поднялся интерфейс

Подключение к консоли контейнера Centos

Проверка сети на контейнере Centos и доступ в Интернет с контейнера

 

NAT-режим

Настройка хостовой ноды

Перезагружаем ноду

Настройка iptables

Или, если внешний адрес нода получает динамически

Настройка конфигурационного файла контейнера Debian
(предварительно останавливаем контейнер,если он был ранее запущен)

Debian8

В результате, данный контейнер должен получить при старте ip=192.168.10.10 и через шлюз 192.168.10.86, и далее через 192.168.1.86 — выход в сеть.

На ноде поднялся интерфейс

Подключение к консоли контейнера Debian

Проверка сети на контейнере Debian и доступ в Интернет с контейнера

 

Настройка конфигурационного файла контейнера Centos
(предварительно останавливаем контейнер,если он был ранее запущен)

В результате, данный контейнер должен получить при старте ip=192.168.10.20 и через шлюз 192.168.10.86, и далее через 192.168.1.86 — выход в сеть.

Подключение к консоли контейнера Centos

Проверка сети на контейнере Centos и доступ в Интернет с контейнера

 

Полезные команды LXC и ограничение ресурсов контейнера с помощью lxc-cgroup были рассмотрены в статьях
Установка и настройка LXC на Debian8
Установка и настройка LXC на Ubuntu14

 

Источник:

http://www.itzgeek.com/how-tos/linux/centos-how-tos/setup-linux-container-with-lxc-on-centos-7-rhel-7.html
http://www.tecmint.com/install-create-run-lxc-linux-containers-on-centos/
http://www.thegeekstuff.com/2016/01/create-lxc-containers/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика