博客
关于我
如何将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 权限登录问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
查看>>
MYSQL 查看最大连接数和修改最大连接数
查看>>
MySQL 查看有哪些表
查看>>
mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
查看>>
MySql 查询以逗号分隔的字符串的方法(正则)
查看>>
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
查看>>
mysql 查询数据库所有表的字段信息
查看>>
【Java基础】什么是面向对象?
查看>>
mysql 查询,正数降序排序,负数升序排序
查看>>
MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
查看>>
mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
查看>>
mysql 死锁(先delete 后insert)日志分析
查看>>
MySQL 死锁了,怎么办?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 添加列,修改列,删除列
查看>>
mysql 添加索引
查看>>
MySQL 添加索引,删除索引及其用法
查看>>
mysql 状态检查,备份,修复
查看>>