Назад |
Перейти на главную страницу
Как подключиться к localhost в Docker в Windows Server 2016
Задний план:
- Я использую Windows Server 2016
- Установили Контейнеры
- Установили Docker (не Docker Desktop / Docker для Windows): https://docs.docker.com/install/windows/docker-ee/
- Иметь несколько контейнеров, работающих на одном сервере
- Мне нужен контейнер A, чтобы иметь возможность подключиться к контейнеру B (на том же сервере)
Что работает:
- Жесткое кодирование общедоступного IP-адреса, контейнер A может вызывать через HTTP-контейнер B
Что не работает
- Контейнер A пытается использовать localhost для вызова через HTTP в контейнер B
- Также пробовали host.docker.internal, который абсолютно не работает.
Как лучше всего это сделать? Я не могу жестко закодировать IP-адрес, потому что IP-адрес этого сервера динамический при перезапуске, поэтому я хотел бы использовать что-то близкое к localhost.
Любая помощь с этим приветствуется.