Приложение .net, запущенное в Docker-контейнере, недоступно в веб-браузере - PullRequest
0 голосов
/ 04 марта 2019

У нас есть приложение dot net, которое работает нормально, если мы размещаем его непосредственно с помощью IIS, но мы хотим использовать док-контейнеры для размещения этого приложения, а после успешной сборки и запуска приложение недоступно в браузере.

Среда - это докер в CentOS, и путь, по которому я пошел:

Создал каталог с помощью mkdir demo, затем получил доступ к каталогу и клонированному приложению из нашего репозитория git clone http.. На основе документации Microsoft мы также создали файлы dockerfile и docker compose.

Мы выполняем solr и rabbitMQ в одной и той же среде, и мы можем получить к ней доступ через браузер.Если я выполняю docker ps, я вижу приложение, работающее, как показано ниже, в прикрепленном фрагменте:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 74ca11b96726 ag_api "dotnet run --projec…" About an hour ago Up About an hour 0.0.0.0:7000->7000/tcp ag_api

Я подозреваю, что файл файла launchconfig приложения, в то время как докер очень чувствителен к localhost , 127.0.0.1 , 0.0.0.0 , который я уже все перепробовал.Файл LaunchSettings: "Docker": { "commandName": "Docker", "launchBrowser": true, "launchUrl": "http://localhost:7000"

Какие дополнительные шаги мы должны предпринять, чтобы наше приложение .net работало на docker и было доступно из браузеров?

Я также должен добавить, что я пытался контейнеризовать это приложение на Docker в Windows, но безрезультатно и в браузере.

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