SQL docker 容器内的服务器 LocalDB

SQL Server LocalDB inside the docker container

我需要 docker 化的数据库,支持 T-SQL 和 SQL 服务器的一些其他东西。当然有SQL服务器的容器,但是太占space了。所以我尝试将 SQL Server LocalDB(大约 200mb)放在 docker 容器中。

它具有静默安装模式,可以轻松安装。但问题是如何从容器外部访问它? (我也需要从我的本地电脑访问它)这种情况有什么解决办法吗?现在我只有一个想法,即实现一些服务以在 SQL Server LocalDB 和外部连接之间进行通信,然后将其暴露在同一个容器中的数据库附近。各位大侠能给个建议吗?

Localdb 只允许来自 运行 所在机器的命名管道连接。您可以使用 SQL Server Express,400 MB,它允许 TCP 连接