在Docker容器内部运行SQL Server LocalDB

6
我需要一个支持T-SQL和SQL Server的docker化数据库。当然,有一个带有SQL Server的容器,但它占用太多空间。所以我尝试将SQL Server LocalDB(约200mb)放入docker容器中。
它有安静模式的安装,并且可以轻松安装。但问题是如何从容器外部访问它?(我也需要从我的本地PC访问它)有没有解决这种情况的方法?目前,我只有一个想法,即实现一些服务来进行SQL Server LocalDB和外部连接之间的通信,然后在同一容器中的db附近公开它。你们能否提供一些建议?
1个回答

8

Localdb只允许来自运行该程序的机器上的命名管道连接。您可以使用 SQL Server Express(400 MB),它允许 TCP 连接。


2
这里有一个由微软提供的 SQL Express 的 Docker 镜像,链接为:https://hub.docker.com/r/microsoft/mssql-server-windows-express/ - Thomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接