博客
关于我
如何将LINUX SQL SERVER作为容器运行
阅读量:643 次
发布时间:2019-03-15

本文共 850 字,大约阅读时间需要 2 分钟。

本文介绍如何在Linux Docker容器中设置SQL Server实例,创建一些示例数据库以及在本地保存数据。

将Linux SQL Server作为Windows虚拟机中的容器运行对于开发工作很有价值。它节省了设置开发和测试环境的时间。它为运行数据库提供了标准环境。但是,有一些限制。目前,不支持Windows身份验证,并且通常不建议在生产中运行容器化数据库应用程序,因为文件系统与文件系统的隔离越来越大,这会影响缓存和服务器对文件系统中故障情况的响应。

虽然可以创建具有同居应用程序和已安装的SQL Server实例的容器,但它目前仅适用于先驱者。这可能很快就会发生变化,因为这项技术发展迅速,但大多数在Windows中使用容器化SQL Server的团队都专注于测试和开发的许多方面,其中容器已经是有用且熟悉的工具。例如,明显要求提供临时SQL Server实例,可以在其中构建,装载或恢复数据库,然后与应用程序一起运行以进行测试。

在本系列文章中,我将介绍原理,提供示例代码,并展示如何通过SQL Change Automation和SQL Compare等Redgate工具轻松实现和自动化。

运行起来

您将需要访问运行Windows 10的计算机,并且必须安装适用于Windows的Docker Desktop。最好将Docker Desktop Service设置为延迟自动启动,因为这样可以让Docker在重新启动后更轻松地管理容器的自动启动。

Windows版Docker Desktop 为命令行或PowerShell提供了扩展,允许我们操作,构建,发布和运行“dockerized”应用程序。它使用Windows本机Hyper-V虚拟化和网络,如果还没有,要安装它。它将运行Linux或Windows镜像。PowerShell不是必需的,但它是编写容器活动脚本的有用方法。您可以轻松地使用命令行。为了获得对Docker的信心,按照文档中的建议安装和运行一些简单的容器是值得的。

转载地址:http://jcslz.baihongyu.com/

你可能感兴趣的文章
mysql事务理解
查看>>
MySQL事务详解结合MVCC机制的理解
查看>>
MySQL事务隔离级别:读未提交、读已提交、可重复读和串行
查看>>
MySQL事务隔离级别:读未提交、读已提交、可重复读和串行
查看>>
webpack css文件处理
查看>>
mysql二进制包安装和遇到的问题
查看>>
MySql二进制日志的应用及恢復
查看>>
mysql互换表中两列数据方法
查看>>
mysql五补充部分:SQL逻辑查询语句执行顺序
查看>>
mysql交互式连接&非交互式连接
查看>>
MySQL什么情况下会导致索引失效
查看>>
Mysql什么时候建索引
查看>>
MySql从入门到精通
查看>>
MYSQL从入门到精通(一)
查看>>
MYSQL从入门到精通(二)
查看>>
mysql以下日期函数正确的_mysql 日期函数
查看>>
mysql以服务方式运行
查看>>
mysql优化--索引原理
查看>>
MySQL优化之BTree索引使用规则
查看>>
MySQL优化之推荐使用规范
查看>>