2017-11-10 106 views
0

我在一本书中有一个.Net Core MVC和Angular项目,它使用linux版本的SQL Server for docker。 该项目有一个码头工人,compose.yml文件是这样的:如何查看在Docker中运行的SQL Server?

version: "3" 

services: 
    database: 
    image: "microsoft/mssql-server-linux:latest" 
    ports: 
     - 5100:1433 
    environment: 
     - ACCEPT_EULA=Y 
     - SA_PASSWORD=mySecret123 

和运行点EF迁移后添加,搬运工,撰写,终于DOTNET EF更新,一切正常,项目运行,和第一一块实体框架DataContext数据返回到剃须刀页面并显示。

但运行SQL Server的唯一提示是在运行docker-compose之后在控制台窗口中返回的信息。 我习惯于查看和使用SSMS中的数据。我们如何使用在Docker容器中运行的SQL Server来做到这一点? 让我知道它正在运行的控制台窗口在这里用处不大。

+0

连接到数据库服务器?看起来它是端口转发到5100? – SiKing

回答

0

当在SSMS中打开一个新的连接时,我使用“127.0.0.1,5100”,并且必须使用SQL身份验证而不是Windows身份验证。 用户名和密码必须与实体框架DataContext连接字符串和docker-compose.yml文件中指定的内容相匹配。

相关问题