博客
关于我
如何将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启动报错The server quit without updating PID file几种解决办法
查看>>
MySQL命令行登陆,远程登陆MySQL
查看>>
mysql命令:set sql_log_bin=on/off
查看>>
mySQL和Hive的区别
查看>>
MySQL和Java数据类型对应
查看>>
mysql和oorcale日期区间查询【含左右区间问题】
查看>>
MYSQL和ORACLE的一些操作区别
查看>>
mysql和redis之间互相备份
查看>>
MySQL和SQL入门
查看>>
mysql在centos下用命令批量导入报错_Variable ‘character_set_client‘ can‘t be set to the value of ‘---linux工作笔记042
查看>>
Mysql在Linux运行时新增配置文件提示:World-wrirable config file ‘/etc/mysql/conf.d/my.cnf‘ is ignored 权限过高导致
查看>>
Mysql在Windows上离线安装与配置
查看>>
MySQL在渗透测试中的应用
查看>>
Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
查看>>
Mysql在离线安装时提示:error: Found option without preceding group in config file
查看>>
MySQL基于SSL的主从复制
查看>>
Mysql基本操作
查看>>
mysql基本操作
查看>>
mysql基本知识点梳理和查询优化
查看>>
mysql基础
查看>>