如何为sqlserver2012创build一个docker镜像

我需要为SQL Server企业版2012创build一个docker映像。如何将许可证详细信息添加到docker映像?

Windocks是Docker开放源代码的独立端口,可在Windows 8,10,Server 2012和2016上运行,并支持所有版本的SQL Server 2008。 Windocks的映像支持由主机安装的实例提供,容器创build为额外的命名实例(当前MS SQL Server许可证支持)。

据我所知,2016/2017年之前,没有SQL Server的docker图像。 Windocks已经被提及,但是这不适合于开发的目的,因为你必须付钱(最小许可证每月约200美元)。 如果你想在容器上运行生产,它可能仍然是一个解决scheme。

如果您只是为了开发目的而需要它,我build议使用官方的Microsoft SQL Server 2017的Docker镜像, 并将数据库兼容级别设置为2012 。

这不是最佳的,但至less对于我们公司来说,这是一个支持SQL Server开发持续集成的实用方法。