首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux VM上运行3-4秒后,Asp.Net 5映像就会被杀死/停止。

在Linux VM上运行3-4秒后,Asp.Net 5映像就会被杀死/停止。
EN

Stack Overflow用户
提问于 2015-04-27 12:49:35
回答 1查看 179关注 0票数 0

我已经成功地在Linux上安装了docker,并从git中启动了示例。

现在我要运行我的程序。因此,我使用命令创建了映像(成功地构建了映像):

docker构建-t网页。

当我以命令开头时:

docker run -t -d -p 80:5003 versaweb

当使用对接ps时,它正在运行,但当3或4秒的启动时间过去时,我再次检查对接ps,然后它就消失了。当我在windows机器上运行项目时,它运行得完美无缺--所以我相信我在project.json或码头上出了点问题。

这是我的project.json:

代码语言:javascript
复制
{
    "version": "1.0.0-*",
    "bundleExclude": "*.cmd",
    "webroot": "wwwroot",
    "dependencies": {
        "EntityFramework.SqlServer": "7.0.0-beta3",
        "EntityFramework.InMemory": "7.0.0-beta3", // For Mono.
        "Kestrel": "1.0.0-beta3",
        "Microsoft.AspNet.Diagnostics": "1.0.0-beta3",
        "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta3",
        "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta3",
        "Microsoft.AspNet.Mvc": "6.0.0-beta3",
        "Microsoft.AspNet.Security.OpenIdConnect": "1.0.0-beta3",
        "Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
        "Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
        "Microsoft.AspNet.SignalR.Server": "3.0.0-beta3",
        "Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
        "Microsoft.AspNet.Session": "1.0.0-beta3",
        "Microsoft.Framework.Cache.Memory": "1.0.0-beta3",
        "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta3",
        "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta3",
        "Microsoft.Framework.Logging.Console": "1.0.0-beta3"
    },
    "commands": {
        "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001",
        "kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5003"

    },
    "frameworks": {
        "aspnet50": {
            "dependencies": {
                "Utilities": "1.0.0-*"
            }
        }
    }
}

这是我的Dockerfile:

代码语言:javascript
复制
FROM microsoft/aspnet
COPY . /app
WORKDIR /app
RUN ["kpm", "restore"]
EXPOSE 5003
ENTRYPOINT ["k", "kestrel"]

如果有经验的人能帮到我,我会很感激的:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 14:13:19

好的,它没有被阻止或者被杀死,它只是没有开始。在我使用了docker之后,运行时没有标志-d。

码头经营-t -p (.)

我能看到日志和出了什么问题。事实证明,我的ASP.Net5类库是问题所在--在我从项目中删除它之后,我就可以启动映像了。我仍然要在明天早上绘制地图,所以我将编辑关于它是如何工作的信息的答案。

PS:我和码头也有问题。使用最新版本。在1.7以下,存在内存泄漏问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29896299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档