博客
关于我
如何将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分页查询
查看>>
WebDriverException:未知错误:对于旧版本的 Google Chrome,在 Python 中找不到带有 Selenium 的 Chrome 二进制错误
查看>>
mysql列转行函数是什么
查看>>
mysql创建函数报错_mysql在创建存储函数时报错
查看>>
mysql创建数据库和用户 并授权
查看>>
mysql创建数据库指定字符集
查看>>
MySql创建数据表
查看>>
MySQL创建新用户以及ERROR 1396 (HY000)问题解决
查看>>
MySQL创建用户与授权
查看>>
MySQL创建用户报错:ERROR 1396 (HY000): Operation CREATE USER failed for 'slave'@'%'
查看>>
MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes”
查看>>
mysql初始密码错误问题
查看>>
MySQL删除数据几种情况以及是否释放磁盘空间【转】
查看>>
Mysql删除重复数据通用SQL
查看>>
mysql判断某一张表是否存在的sql语句以及方法
查看>>
mysql加入安装策略_一键安装mysql5.7及密码策略修改方法
查看>>
mysql加强(1)~用户权限介绍、分别使用客户端工具和命令来创建用户和分配权限
查看>>
mysql加强(2)~单表查询、mysql查询常用的函数
查看>>
mysql加强(3)~分组(统计)查询
查看>>
mysql加强(4)~多表查询:笛卡尔积、消除笛卡尔积操作(等值、非等值连接),内连接(隐式连接、显示连接)、外连接、自连接
查看>>