在Azure上的Ubuntu Docker运行SQL Server
在Azure上的Ubuntu Docker运行SQL Server
备注:Blog具有时效性, 内容随着更新会发现变化,时间是2017年5月22日
这是非常非常难于想象和相信的事情,前几天我写了SQL Server 运行在Linux上。然后同事告诉我,你顺便搞下SQL 运行在Docker里面啊,我不愿相信还可以运行在Docker之上,于是就开始测试。然后发现SQL Server 不仅可以运行在Linux的Docker 还可以运行在 Windows Server的 container 。并且还可以运行在MAC的Docker,也就是说只要是Docker 引擎1.8+之上,不管你跑在什么系统上,都可以运行。
呃,我只有冷静,冷静想想到底发生了什么…….
只要是Docker满足:
- Docker Engine 1.8+
- Minimum of 4 GB of disk space
- Minimum of 4 GB of RAM
这就可以运行,运行的Image mssql-server-linux container image
下面我们就来体验下这个神奇的事情!
首先我在Azure之上创建了一台Ubuntu16.04的虚拟机。
测试需要远程连接数据库,将1430~1433防火墙打开
在Linux中将Docker部署好,这个过程就不讲了。安装完成 运行 docker命令,有如下界面就证明成功了
从Docker Hub拿到SQL Server container image,镜像
docker pull microsoft/mssql-server-linux
由于镜像有点大,还是花了不少时间,如图有1.382G
镜像下载完成后,见证奇迹的时刻就要发生了。运行docker run,
命令中 ‘ACCEPT_EULA=Y’ 是接受授权协议的意思,SA_PASSWORD=p@ssw0rd这是sa的密码,-p 1430:1433,这是使用1430端口。docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=p@ssw0rd' -p 1430:1433 -d microsoft/mssql-server-linux docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=p@ssw0rd' -p 1431:1433 -d microsoft/mssql-server-linux docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=p@ssw0rd' -p 1432:1433 -d microsoft/mssql-server-linux docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=p@ssw0rd' -p 1433:1433 -d microsoft/mssql-server-linux
这样我就创建了4个SQL Server,5秒钟不到的时间。
8. 连接试试,使用SSMS连接。分别连接1430,1431,1432,1433端口,四个实例就连接成功了。
总结
利用Docker方法,可快速实现SQL 部署,这个确实很赞了。可以想象以后进行测试,进行一些应用的部署,只需要敲几行代码,几秒钟就部署完成。这个确实今非昔比啊。具体运行在Docker的SQL有什么用的功能,等正式发布之后,一定会有相应的文档详细介绍。这次测试主要测试如何运行在Docker。还有很多可以玩的东西,很有意思了,以后慢慢的进行测试。
作者简介: Max Shen(阿特) 微软解决方案专家, 系统运维工程师,数据库工程师;IT从业20年经验,最早接触和进行云计算工作的工程师之一,在云计算领域具有丰富的工作经验。熟悉Windows 、SQL Server数据库、虚拟化等技术,拥有多年企业IT运维和数据库运维管理实战经验;熟悉微软云架构、企业云服务解决方案,拥有微软Azure、O365等相关认证。
在Azure上的Ubuntu Docker运行SQL Server相关推荐
- 使用 Docker 运行 SQL Server 容器映像 在Windows操作系统上,重设置密码和操作数库
快速入门:使用 Docker 运行 SQL Server 容器映像 2020/09/07 V O G M Choose your command shell 适用于: 是SQL Server(所有支持 ...
- 快速入门:使用 Docker 运行 SQL Server 容器映像
Choose your command shell BashPowerShellCmd 适用对象:SQL Server(仅限 Linux)Azure SQL 数据库 Azure SQL 数据仓库 并行 ...
- 使用Docker运行SQL Server
现在.net core已经跨平台了,大家也都用上了linux用上了docker.跟.net经常配套使用的SQL SERVER以前一直是windows only,但是从SQL Server 2017开始 ...
- 53.Azure中CentOS的Docker里安装运行SQL Server容器
大家熟悉SQL Server可以安装在Windows系统上,我也介绍了SQL Server可以安装在LInux上,那么今天我将给大家介绍SQL Server安装在Docker上成为容器快速运行起来 首 ...
- Windows Server 2016上具有Docker容器SQL Server
In this article let's see how to install a SQL Server Instance using a Docker container in Windows s ...
- 如何将 Azure 上的 Ubuntu 19.10 服务器升级到 20.04
点击上方蓝字关注"汪宇杰博客" 导语 Ubuntu 20.04 LTS 已经正式推出了.作为一名软粉,看到新版鲍叔毒瘤,我当然是激动万分,抱着批判的态度,第一时间很不情愿的更新了我 ...
- Docker部署SQL Server 2019 Always On集群
Docker部署Always on集群 SQL Server在2016年开始支持Linux.随着2017和2019版本的发布,它开始支持Linux和容器平台上的HA/DR.Kubernetes和大数据 ...
- sql azure 语法_Azure Data Studio中SQL Server Profiler
sql azure 语法 In this article, we will explore SQL Server Profiler in Azure Data Studio in detail inc ...
- sql azure 语法_如何将内部SQL Server数据库迁移到Azure
sql azure 语法 Lately, database administrators often hear the question "have you tried Azure?&quo ...
最新文章
- Linux虚拟机最小化安装后转换成图形界面(图文详解)
- 传输表空间--使用Rman方式
- FydeOS for PC v6.0 发布,安卓子系统升级到 Pie
- 红米note5linux刷机包_红米Note5刷机包 MIUI11
- CC2550和CC2500的区别
- box-shadow属性详解
- 整理牛人看文献的方法
- knn代码实现+可视化
- JPEG2000帧格式详解(一)
- Mac 升级 Bash 到最新版本
- vue项目中设置浏览器图标
- wifi 计算机配置正确但,您的计算机配置似乎是正确的,但该设备或资源(DNS服务器)没有响应...
- python写入TXT文件乱码,且utf-8无效
- 3.28~~3.29
- React 接入 Ueditor + xiumi
- 什么因素影响阿里云国际版云服务器延迟?
- 计算机专业梦想作文,我的理想是电脑工程师作文
- 读书笔记:杨家成的英语学习之路(附带作者人生感悟)
- java 视频处理 ffmped+mencoder
- MobileNet相关知识整理