LINUX.ORG.RU

Вопрос по lxc


0

1

Здравствуйте, нужно в lxc контейнере запустить сервер и открыть его через браузер хост системы, подскажите пожалуйста как это сделать? Хост: ubuntu Заранее спасибо.


С такими формулировками нужно идти в раздел job и договариваться о цене. Здесь реально получить помощь по каким-то конкретным вопроса, а ожидать, что кто-то приведёт длинную цепочку действий по установки ubuntu в lxc и настройке в ней http-сервера, как то через-чур оптимистично.

mky ★★★★★ ()
Ответ на: комментарий от AnDoR

russian linux kooperativЪ во всей красе Сами не разбираются, видимо, раз простую инструкцию человеку не могут дать, но деньги за консультирование хотят. На месте модераторов банил бы таких, и не смотрел на кол-во звезд. Ато так и сгниете в своей рашке единоличниками.

anonymous ()
Ответ на: комментарий от Atero

Самое простое и прямое решение veth!

lxc.network.type = veth
lxc.network.link = brX
lxc.network.veth.pair= zzz
lxc.network.name = eth0
lxc.network.ipv4 = xxxx/N
lxc.network.ipv4.gateway = yyy
lxc.network.flags = up

brX - мост который должен быть создан на хосте

veth будет создан с именами zzz (который сразу будет подключен к мосту на хосте) и eth0 в контейнере с ipv4 xxxx/N и DGW

vel ★★★★★ ()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от Atero

Это кусок конфига контейнера. brX нужно заменить на имя моста, zzz - лучше заменить на имя контейнера.

xxxx/N - адрес контейнера и маска, yyy - DGW. В принципе адреса можно не задавать, если настройка сети выполняется из контейнера.

На хосте нужно создать интерфейс типа мост. После успешного запуска контейнера в этот мост будет добавлен локальный интерфейс veth.

Какой сетевой интерфейс хоста нужно добавить в этот мост - решать тебе.

vel ★★★★★ ()
Ответ на: комментарий от Atero

да.

brctl addbr br0

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

Если нужно чтоб контейнер мог обмениваться данными с др. машинами сети, то нужно в мост подключить соответствующий сетевой интерфейс, перенеся его адрес на мост.

ifconfig ethX 0.0.0.0 up
brctl addif br0 ethX
ifconfig br0 xxxx netmask nnnn

vel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.