Контекст
- Я получил шаблон приложения Quarkus с https://code.quarkus.io/, в который входит файл оболочки с именем mvnw, который я могу использовать для запуска сервера разработки, выполнив ./mvnw quarkus:dev -Dquarkus .http.host=0.0.0.0 -Dquarkus.http.port=9000 -Ddebug=9001 в хост-терминале.
- Теперь я могу перейти на http://localhost :9000 в браузере. Я также могу выполнить команду curl localhost:9000 и увидеть, что получаю код HTML/CSS/JS.
Проблема
Проблема
Strong>
Я не могу подключиться к серверу Quarkus из Docker-контейнера. Я пробовал:
- Запустить базовый контейнер Curl: docker run --rm -it --name Curl --entrypoint sh Curlimages/curl :latest
- Изнутри контейнера я пытаюсь выполнить следующее:
- -> Соединение отклонено
Код: Выделить всё
curl host.docker.internal:9000
- -> Соединение отклонено
Код: Выделить всё
curl localhost:9000
- -> Тайм-аут операции (это происходит для всех портов)
Код: Выделить всё
curl (the machine host name here):9000
- Запустите контейнер с --network=host и используйте curl localhost:9000 > -> Соединение отклонения
- Различные другие предложения из сообщения, упомянутого вверху, но всем отказано в соединении
Чего я хочу:[/b] Надежный способ подключения к контейнеру Quarkus хоста из в Docker-контейнере
Информация о системе
[*]ОС: > Windows 11 21H2 22000.493 , но я все делаю в рамках WSL2 (Ubuntu 20.04.3 LTS).
[*]Процессор: Intel Core i7-10850H
Подробнее здесь: https://stackoverflow.com/questions/710 ... -container