@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-ом

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

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

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

Войти через центр авторизации
Похожие вопросы
Skillbox Москва
от 200 000 до 300 000 ₽
Kindda Санкт-Петербург
До 400 000 ₽
AISA IT-Service Москва
от 100 000 до 200 000 ₽