小编Lea*_*ker的帖子

即使在.net核心控制台应用程序中使用Console.ReadLine(),docker容器也会立即退出

我试图在docker容器中运行.net核心1.0.0控制台应用程序.
当我dotnet run从我的机器上的Demo文件夹中运行命令时,它工作正常; 但是当使用时docker run -d --name demo Demo,容器会立即退出.

我试图docker logs demo检查日志,它只显示Console.WriteLine中的文本:

演示应用运行...

没有别的.

我已经在https://github.com/learningdockerandnetcore/Demo上传了该项目

该项目包含Programs.cs,Dockerfile用于创建Demo图像和project.json文件.

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

17
推荐指数
4
解决办法
1万
查看次数

从docker容器连接到SQL Server数据库

我的机器上安装了windows的docker.有一个针对.net core 1.0.0的控制台应用程序,它试图访问在不同VM上运行的SQL Server数据库.我可以从我的机器ping运行SQL Server的VM.

当我尝试使用dotnet run我的机器上的命令提示符运行控制台应用程序时,它工作正常.但是当在docker容器中运行相同的应用程序时,我收到一条消息

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:TCP提供程序,错误:40 - 无法打开与SQL Server的连接)

我试过用

docker run --add-host sqldemo:<VM running sql server ip here>
Run Code Online (Sandbox Code Playgroud)

但这没有任何区别.

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

17
推荐指数
2
解决办法
2万
查看次数