Как мне подключиться из Docker-контейнера к моему локальному хосту (Windows-машине, на которой запущен Docker Toolbox)? - PullRequest
0 голосов
/ 03 января 2019

У меня машина с Windows, на которой установлена ​​панель инструментов Docker.Я охватил виртуальную коробку (Linux).Внутри него я запускаю приложение .Net Core в док-контейнере.

Я могу получить доступ к API .Net Core, позвонив из браузера Windows http://192.168.99.100:3000

, но я также установил Jira в Windows.Приложение Jira доступно из windows http://localhost:8080. У меня настроен веб-крючок в приложении JIRA, который должен вызывать .Net Core API, который выполняется на виртуальной коробке в контейнере.webhook выполняет вызов REST для приложения .Net Core, работающего в докере http://192.168.99.100:3000/api/Account, но Jira не достигает его и webhook не запускает.

Кроме того, API, работающий в контейнере Docker, должен сделать все остальноеобратный вызов обратно в JIRA, который работает на физическом компьютере Windows.Как мне сделать так, чтобы коммуникация работала?

Нужно ли использовать NAT на виртуальной машине, чтобы обеспечить какое-то отображение?Можете ли вы быть конкретным об этом, я потратил 2 дня, пытаясь заставить его работать.Спасибо

$ docker build -t webapisample.$ docker run -d -p 3000: 80 - имя myapp веб-образец edd8f29e250115919000cc389ebbcbe8c9574a6aab90592cc67c44ffc6d67343

1 Ответ

0 голосов
/ 08 января 2019

Мой ответ может помочь вам лишь частично, но вот он.Изнутри Docker-контейнера вы получаете доступ к локальному компьютеру с помощью «host.docker.internal», поэтому, если вы хотите получить доступ к JIRA изнутри вашего контейнера приложения .NET Core, вы можете попробовать вызвать «http://host.docker.internal:8080' вместо» http://localhost:8080'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...