在docker容器上运行的.net应用程序无法在Web浏览器上访问

时间:2019-03-04 15:53:49

标签: .net docker

我们有一个.net应用程序,如果我们直接使用IIS直接托管它,则该应用程序运行良好,但是我们希望使用docker容器托管该应用程序,并且在成功构建并运行该应用程序之后,无法在浏览器上访问

环境是CentOS上的docker,我遵循的路径是:

使用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文件,而docker对 localhost 127.0.0.1 0.0.0.0 非常敏感已经尝试了所有。 LaunchSettings文件为"Docker": { "commandName": "Docker", "launchBrowser": true, "launchUrl": "http://localhost:7000"

要使 .net 应用程序在 docker 上运行并可以从浏览器访问,我们应该采取哪些额外的步骤?

我还必须补充一点,我也曾尝试在Windows的docker上对该应用程序进行容器化,而且在浏览器上也没有任何结果。

0 个答案:

没有答案