Вам нужно указать IP хоста. В Linux вы можете использовать имя хоста host.docker.internal для подключения к хост-машине. Он предположительно работает в Windows, однако у него много, много, слишком много проблем в Windows.
Если это имя хоста не работает для вас, у вас есть 2 IP-адреса. Одним из них является шлюз докера, который должен начинаться с 10. . . * Или 172. . . * В зависимости от того, как вы его настроили. Обычно, чтобы узнать это, используйте docker inspect <container>
, и вы можете увидеть шлюз по умолчанию в разделе сети. Тем не менее, Kubernetes может изменить их, и это может быть лучшее средство для доступа к хосту. Я не использовал Kubernetes, поэтому я не знаю.
Другой вариант - использовать IP-адрес хоста, назначенный вашей сетью с использованием DHCP. Обычно он должен начинаться с 192.168. . .
Ваши контейнеры должны иметь доступ к приложениям на вашем хосте, используя эти IP-адреса. Если проблема не устраняется, выключите брандмауэр и попробуйте выполнить проверку связи из контейнеров.