【发布时间】:2016-04-02 13:27:08
【问题描述】:
我打算将我的 asp.net core 1.0 代码从 Windows 环境推送到远程 Linux docker 容器。基本上,容器会将应用程序作为服务器托管。
现在我在不同的博客中看到了 ENTRYPOINT 的不同配置。
-
ENTRYPOINT ["./kestrel"]http://blog.dudak.me/2015/deploying-aspnet-5-applications-to-docker-containers/ -
ENTRYPOINT ["dnx", "-p", "project.json", "web"]Cannot run asp.net 5 from docker -
ENTRYPOINT ["dnx", "./src/HelloMvc6", "kestrel"]https://alexanderzeitler.com/articles/Running-ASP.NET-5-beta4-in-Docker-with-DNX-runtime/ -
ENTRYPOINT ["./web"]如果使用 http://www.hanselman.com/blog/PublishingAnASPNET5AppToDockerOnLinuxWithVisualStudio.aspx
我是 docker 新手。我不知道其中的区别,也不确定可以使用哪一个。
【问题讨论】:
-
您刚刚发布了随机命令列表。我建议从the documentation 开始,然后针对不清楚的事情提出具体问题。
-
Entrypoint 只是 docker 启动时运行的命令。您列出的示例或多或少相同。 No. 1 和 4
kestrel和web本身就是一个 shell 脚本,如果你打开它,你会发现相同的dnx ....命令。您可能想研究如何正确使用此命令。 -
@warmoverflow,第 4 号。为什么使用
web?这是一个特殊的词吗?我找不到那个文件。这是一个命令。
标签: docker asp.net-core