docker 容器内的 SQL Server LocalDB

Ser*_*046 5 sql-server localdb docker docker-for-windows

我需要支持 T-SQL 和 SQL Server 的其他一些东西的 dockerized 数据库。当然,SQL Server 有一个容器,但它占用太多空间。所以我尝试将 SQL Server LocalDB(大约 200mb)放在一个 docker 容器中。

它具有静音安装模式,可以轻松安装。但问题是如何从容器外部访问它?(我也需要从我的本地 PC 访问它)这种情况有什么解决方案吗?现在我只有一个想法来实现一些服务来在 SQL Server LocalDB 和外部连接之间进行通信,然后将它暴露在同一个容器中的 db 附近。大家能不能给点建议?

Eri*_*kEJ 8

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

  • 并且有一个由 MS 提供的 SQL Express docker 镜像,这里是:https://hub.docker.com/r/microsoft/mssql-server-windows-express/ (2认同)