@AlexChAR

Докер контейнер со своим ip(полученном по dhcp) во внешней сети. Аааа... как??

Хочется развернуть контейнер с gitlab-ом. Он при работе использует порты 22, 80 и 443. Порты 80 и 443 можно пробросить nginx-ом при обращении по доменном имени. А вот что делать с 22 портом? Не забирать же его у основного хоста.. Делать проброс с переназначением типа -p 2022:22 тоже не вариант. Клиентам придется потом каждый раз порт руками указывать..

Можно ли вытащить контейнер во внешнюю сеть и чтоб он ip получал от того же dhcp что и основная машина?
(И еще чтоб масло на булку само мазалось пожалуйста...)
Пример:
192.168.1.1 - dhcp сервер / шлюз
192.168.1.22 - основной хост на котором крутятся контейнеры
192.168.1.33 - контейнер с gitlab-ом

Пробовал читать сам, но в понимании заморского наречия сильно ограничен...
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
karabanov
@karabanov
Системный администратор
Добавь на хостовой машине ещё один (или не один) IP на интерфейс и повесь порт на него.
ports:
    - "192.168.0.22:22:22"

Но можешь и поизвражаться с Experimental Docker Libnetwork DHCP Driver
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы