博客
关于我
如何将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执行计划解读
查看>>
mysql执行顺序与索引算法
查看>>
mysql批量update优化_Mysql中,21个写SQL的好习惯,你值得拥有呀
查看>>
mysql批量update操作时出现锁表
查看>>
MYSQL批量UPDATE的两种方式
查看>>
mysql批量修改字段名(列名)
查看>>
MySQL批量插入数据遇到错误1213的解决方法
查看>>
mysql技能梳理
查看>>
MySQL报Got an error reading communication packets错
查看>>
Mysql报错Can‘t create/write to file ‘/tmp/#sql_3a8_0.MYD‘ (Errcode: 28 - No space left on device)
查看>>
MySql报错Deadlock found when trying to get lock; try restarting transaction 的问题解决
查看>>
MySQL报错ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘
查看>>
Mysql报错Packet for query is too large问题解决
查看>>
mysql报错级别_更改MySQL日志错误级别记录非法登陆(Access denied)
查看>>
Mysql报错:too many connections
查看>>
MySQL报错:无法启动MySQL服务
查看>>
mysql授权用户,创建用户名密码,授权单个数据库,授权多个数据库
查看>>
mysql排序查询
查看>>
MySQL排序的艺术:你真的懂 Order By吗?
查看>>