Size: a a a

Docker — русскоговорящее сообщество

2020 February 11

A.

Alex .~• in Docker — русскоговорящее сообщество
Дмитрий
Всем привет, подскажите, пожалуйста, ситуация такая: есть машина в облаке селектел, там же есть пул публичных адресов. К машине прицеплены три публичных адреса. Как прокинуть эти адреса в контейнеры (по одному в контейнер). В контейнерах нужно много портов и пробрасывать их обычным способом накладно, плюс нужно конкретно привязать адрес к контейнеру. Я курил macvlan в доках, но чет не догнал как у меня это применить, потому что в селектеле каждый адрес привязывается на отдельный интерфейс, а делать отдельный macvlan network на каждый контейнер мне кажется неразумным, или я неправ?
сделай докер-компоуз и укажи там все контейнеры и общий нетворкинг - так никак не выходит?
источник

A.

Alex .~• in Docker — русскоговорящее сообщество
networks:
   - app_net
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Это не то
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
Всем привет, подскажите, пожалуйста, ситуация такая: есть машина в облаке селектел, там же есть пул публичных адресов. К машине прицеплены три публичных адреса. Как прокинуть эти адреса в контейнеры (по одному в контейнер). В контейнерах нужно много портов и пробрасывать их обычным способом накладно, плюс нужно конкретно привязать адрес к контейнеру. Я курил macvlan в доках, но чет не догнал как у меня это применить, потому что в селектеле каждый адрес привязывается на отдельный интерфейс, а делать отдельный macvlan network на каждый контейнер мне кажется неразумным, или я неправ?
Вариант всякие маквланы, отдельные cni илт можно по рабоче-крестьянскому - тупо все в хост Нетворк и уже в самом контейнере сделать бинд на нужные адреса
источник

ЕР

Евгений Ры́марев in Docker — русскоговорящее сообщество
George Gaál
Нужную тебе, а не "твою"
увидел
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
George Gaál
Вариант всякие маквланы, отдельные cni илт можно по рабоче-крестьянскому - тупо все в хост Нетворк и уже в самом контейнере сделать бинд на нужные адреса
То есть, отдельный macvlan network на каждый интерфейс - это не так колхозно, как я думал? Руками биндить из host network не получится, вроде как, потому что это контейнеры с астериском
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
То есть, отдельный macvlan network на каждый интерфейс - это не так колхозно, как я думал? Руками биндить из host network не получится, вроде как, потому что это контейнеры с астериском
Почему не получится ? Астериски прекрасно вешается на отдельный айпи
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Окей, один вариант есть, биндить сами астериски на адреса. А если рассматривать вариант с macvlan, как это лучше организовать? Там же подсеть нужно указывать, как мне гарантировать, что контейнер получит нужный айпи?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
/32?
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Тоже об этом думал, а шлюз он в таком случае нормально сожрёт? Он же не в этой подсети будет, по идее
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Нет доступа туда сейчас, не могу проверить сам, к сожалению, так бы не задавал такие вопросы глупые)
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Хз
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
Дмитрий
Всем привет, подскажите, пожалуйста, ситуация такая: есть машина в облаке селектел, там же есть пул публичных адресов. К машине прицеплены три публичных адреса. Как прокинуть эти адреса в контейнеры (по одному в контейнер). В контейнерах нужно много портов и пробрасывать их обычным способом накладно, плюс нужно конкретно привязать адрес к контейнеру. Я курил macvlan в доках, но чет не догнал как у меня это применить, потому что в селектеле каждый адрес привязывается на отдельный интерфейс, а делать отдельный macvlan network на каждый контейнер мне кажется неразумным, или я неправ?
socat
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
Правда не вкурил, что там тебе надо
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
На специфических приложениях, где приложение стучится в локалхост, использую как минипроксю портов, этой штукой
источник

ЕР

Евгений Ры́марев in Docker — русскоговорящее сообщество
Как сделать ожидание между запусками контейнеров в компоузе? и порядок запуска ещё выстроить
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
Стучится в локалхост а по факту в другой контейнер
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
Евгений Ры́марев
Как сделать ожидание между запусками контейнеров в компоузе? и порядок запуска ещё выстроить
depends on, но тут не все так очевидно
источник

ЕР

Евгений Ры́марев in Docker — русскоговорящее сообщество
Petr Filippov
depends on, но тут не все так очевидно
контейнер запустился, но сервер postgres стартует секунд 10-20
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
Евгений Ры́марев
контейнер запустился, но сервер postgres стартует секунд 10-20
Вот вот
источник