相关疑难解决方法(0)

无法从docker运行asp.net 5

我遵循了以下指南:使用Docker在Linux容器中运行ASP.NET 5应用程序,我无法在Windows PC或Linux服务器上运行它.我的dockerfile如下所示:

FROM microsoft/aspnet

COPY . /app
WORKDIR /app
RUN ["dnu", "restore"]

EXPOSE 5000/tcp
ENTRYPOINT ["dnx", "-p", "project.json", "web"]
Run Code Online (Sandbox Code Playgroud)

然后我跑了docker build -t myapp .然后docker run -d -p 80:5000 myapp它说它正在运行但我无法在浏览器中打开网站.我知道在Windows上你应该找到实际虚拟机运行的ip地址,通过使用docker-machine ip default最终成为现实,192.168.99.100但是当我导航到http://192.168.99.100我时,我只得到通用的"此网页不可用"错误消息.我也试过这个泊坞窗运行命令的不同变化,比如docker run -it -p 80:5000 myapp,docker run -p 80:5000 myapp和我也尝试过不同的端口,比如docker run -d -p 5000:5000 myapp但似乎没有任何工作.

我在我的Windows机器和我的linux服务器上都试过这个,但它们都不起作用.

我能够在dnx web没有docker的情况下运行,一切都按预期工作.

c# linux asp.net docker asp.net-core

6
推荐指数
2
解决办法
2124
查看次数

标签 统计

asp.net ×1

asp.net-core ×1

c# ×1

docker ×1

linux ×1