Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 是否可以在Bluemix的IBM容器中运行ASP.NET核心应用程序?_Docker_Asp.net Core_Ibm Cloud - Fatal编程技术网

Docker 是否可以在Bluemix的IBM容器中运行ASP.NET核心应用程序?

Docker 是否可以在Bluemix的IBM容器中运行ASP.NET核心应用程序?,docker,asp.net-core,ibm-cloud,Docker,Asp.net Core,Ibm Cloud,要在Bluemix容器中运行ASP.NET核心(以前是ASP.NET 5)应用程序,Dockerfile会是什么样子 我尝试了,但无法使用我的公共IP地址访问我的应用程序。Kestrel正在本地主机上侦听,但Docker正在将请求转发到容器的0.0.0.0网络接口。您可以通过向入口点指令添加--server.url来解决此问题: ENTRYPOINT ["dnx", "-p", "project.json", "web", "--server.urls", "http://0.0.0.0:500

要在Bluemix容器中运行ASP.NET核心(以前是ASP.NET 5)应用程序,Dockerfile会是什么样子


我尝试了,但无法使用我的公共IP地址访问我的应用程序。

Kestrel正在本地主机上侦听,但Docker正在将请求转发到容器的0.0.0.0网络接口。您可以通过向入口点指令添加
--server.url
来解决此问题:

ENTRYPOINT ["dnx", "-p", "project.json", "web", "--server.urls", "http://0.0.0.0:5000"]
此外,用于Bluemix的IBM容器可能会阻塞您试图公开的端口,例如5000。您可以通过使用
-p
选项运行图像来修复此问题:

cf ic run -p <public IP>:80:5000 registry.ng.bluemix.net/<namespace>/<image name>
cf ic run-p:80:5000 registry.ng.bluemix.net//
然后在web浏览器中,您的应用程序将在http://上可用