快速安装
如果您已经安装了Docker,最好不要说安装.只需提供3个env vars(服务器类型,密码并接受EULA)即可运行docker并准备就绪.
自动安装/部署
您只需几个命令即可启动SQL,无需用户交互过程.对CI / CD管道非常有用.
云就绪
想在VPS上运行解决方案吗?还是GCP / AKS / AWS?距离kubernetes只有一步之遥 – 您的容器可以在任何地方运行.
廉价
基于Windows的虚拟服务器比Linux更昂贵.测试您的解决方案可以在Linux跑步者上完成并节省您的资金.
针对不同服务器/版本进行测试
在@DanGuzman的评论之后,您可以在SQL服务器上使用不同版本测试您的解决方案,只需更改环境var中的图像标记或SQL Server类型.
隔离
使用SQL Server轻松创建单独的桥接网络,控制访问.只需通过Docker方式分离网络,即可轻松在一台PC上启动多个实例.
重置
测试要求您可以重置所有更改并从头开始(从相同的起点)开始所有测试.使用容器及其卷,您只需一个命令即可实现.
透明配置
您提供Dockerfile和docker-compose.yml,其中所有步骤都明确写明.无需提供有关如何设置服务器的其他自述文件.
跨平台
在处理大项目(我们的案例)时,开发人员可以使用不同的操作系统. Docker配置将在没有任何更改的情况下运行.也许你设计使用MacOS并想在本地运行解决方案?使用Docker轻松实现.