которая не в докере находится, а прям в ОС на localhost. Как прокинуть ?
По внешнему айпи
Ну localhost нет внешнего IP
Очевидно надо не локалхост
Мне что нужно вынести ради докера базу на внешний ip?
Ну раз она на хосте - да
Открываешь порт в контейнере и делаешь запрос на нужный порт в локалхост
Так имел ввиду?
myservice: restart: always image: qoomon/docker-host cap_add: [ 'NET_ADMIN', 'NET_RAW' ] expose: - "8080" Я нечто подобное юзаю. Сервис крутится на локалхосте на 8080. А этот image будет форвардить на него и выглядеть как докер-контейнер. Сможешь просто стучаться на myservice из докера.
Просто expose прописать? Не выходит что-то
Не просто. Нужен определенный образ.
Сработало?
Еще не проверил, думаю сработает
Лучше не пихай все в один контейнер
попробуй docker run -P --net=host [остальные параметры]
Да у него компост
это в композе network_mode: host же?
network: host использует сетевое пространство имен хоста, фактически выключает изоляцию сети. если тебе это подходит, можешь использовать. если нет, Тишка же тебе советовал использовать IP адрес хоста
а локалхост в этом случае тоже общий? я чет забыл
ну суть подхода не это не меняет)
Да я ему скидывал готовый гайд как в докере локальную разработку обеспечить, а он чета загоняется с портами...
Обсуждают сегодня