我如何查看在Docker中运行的SQL Server?

我在一本书中有一个.Net Core MVC和Angular项目,使用Linux版的SQL Server for docker。 该项目有一个像这样的docker-compose.yml文件:

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

然后在运行dot ef migration之后,docker-compose up,最后dotnet ef update,一切正常,项目运行,第一块Entity Framework的DataContext数据返回到一个razor页面并显示出来。

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

当在SSMS中打开一个新的连接时,我使用了“127.0.0.1,5100”,并且还必须使用SQL身份validation而不是Windows身份validation。 用户名和密码必须与entity frameworkDataContext连接string和docker-compose.yml文件中指定的内容相匹配。