文档章节

在Docker中体验数据库之Microsoft SQL Server

o
 osc_n6euf5h6
发布于 2019/03/19 22:06
字数 581
阅读 17
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

  前面记录了一下在docker中体验mongodb和mysql。今天记录一下mssql……其实早就体验了,就是没有记录,前几天看了一下2019的一些新闻,很喜欢Polybase这个特性,想体验一把,可惜在linux上不支持,不支持就不支持吧!不知道以后会不会支持。

  因为是n天之前体验的不知道现在怎么样了,于是决定再跑一下,接着就去docker官网看了一下,却发现之前用的那个搬家了

  

  现在是这个东东:mcr.microsoft.com/mssql/server

  运行环境:ubuntu1804

  再次操作一遍之后觉得安装docker、非sudo操作、安装镜像等就比较简单了,不像第一次那样无助……安装完了之后,使用就比较熟悉了。mongodb、mysql、mssql都有对应的cmd或者是GUI……不多说了,上截图

  上图中指出:密码长度最少8位,Polybase特性不可用(不知道是不是没有打开);什么是 PolyBase?

  

  使用到的命令

1、docker images
2、docker pull mcr.microsoft.com/mssql/server
3、docker images
4、docker ps -a
5、docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=@bc123' -p 1401:1433 --name mssql0 -d mcr.microsoft.com/mssql/server
6、docker logs -f mssql0 // 查看日志(长度至少为8,具体的可以看截图;另外日志中提到Polybase特性不可用)
7、docker rm mssql0 // 删除容器
8、docker ps -a
9、docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=@bc123qwe' -p 1401:1433 --name mssql0 -d mcr.microsoft.com/mssql/server
10、docker ps -a   //此时就可以远程连接了
11、docker exec -it mssql0 "bash"  // 进入容器
12、/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '@bc123qwe'
// 也可以使用IP地址
// /opt/mssql-tools/bin/sqlcmd -S 192.168.0.108,1401 -U SA -P '@bc123qwe'
    12.1、CREATE DATABASE TestDB
    12.2、go
    12.2、USE TestDB
    12.3、CREATE TABLE Table1 (id INT, name NVARCHAR(50), quantity INT);
    12.4、INSERT INTO Table1 VALUES (1, 'banana', 150); INSERT INTO Table1 VALUES (2, 'orange', 154);
    12.5、go
    12.6select * from table1
    12.7、go
13、sudo docker cp /home/u1/桌面/test1.sql mssql0:/home  // 拷贝文件
14、/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '@bc123qwe' -i /home/test1.sql //执行.sql文件

15、/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '@bc123qwe' -Q 'CREATE DATABASE SampleDB'  //这种方式也可以创建数据库

  到此体验结束。

  参考文章:

  快速入门:使用 Docker 运行 SQL Server 容器映像

  sqlcmd - 运行 Transact-SQL 脚本文件

  在 Linux Docker 容器中的将 SQL Server 数据库还原

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
在Docker中使用Microsoft SQL Server数据库

下图中对SQL Server容器创建及数据库创建等操作进行了记录,方便自己日后查看。(文中的 * 仅表示隐藏自己的个人信息,手动马赛克,哈哈~) Docker下载可看上一篇博文mac系统,docker下载安...

osc_65w0uouu
2019/07/20
8
0
跨平台数据库工具Azure Data Studio

Azure Data Studio是一种跨平台数据库工具,适用于在Windows,MacOS和Linux上使用Microsoft系列内部部署和云数据平台的数据专业人员。Azure Data Studio 是从跨平台 Visual Studio Code (VS...

osc_ar3gg5om
2019/01/27
9
0
Docker最全教程——数据库容器化(十)

终于按时完成第二篇。本来准备着手讲一些实践,但是数据库部分没有讲到,部分实践会存在一些问题,于是就有了此篇以及后续——数据库容器化。本篇将从SQL Server容器化实践开始,并逐步讲解其...

osc_msepeizi
2019/01/14
3
0
Linux 上的 SQL Server 2017 的安装指南

一:介绍背景 微软在2016年 3 月首次对外宣布了 Linux 版的 SQL Server,并于2017年 7 月发布了首个公开 RC 版。前几日在美国奥兰多召开的微软 Ignite 2017 大会上,微软宣布 SQL Server 201...

osc_m1w0us5v
2018/08/24
4
0
Docker最全教程——数据库容器化(十)

原文:Docker最全教程——数据库容器化(十) 终于按时完成第二篇。本来准备着手讲一些实践,但是数据库部分没有讲到,部分实践会存在一些问题,于是就有了此篇以及后续——数据库容器化。本篇...

osc_u8wox4co
2019/01/14
2
0

没有更多内容

加载失败,请刷新页面

加载更多

Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略

Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略 目录 imblearn/imbalanced-learn库的简介 imblearn/imbalanced-learn库的安装 imblearn/imbalanced-learn库的使...

osc_8cqhsn24
16分钟前
0
0
B站是一家游戏公司?二次上市传言背后,游戏收入占比五成

撰文/文姬 出品/趣识财经 曾几何时,有着“中国YouTube”之称的哔哩哔哩,以“浪潮”三部曲吸引了一众吃瓜群众的注意。 此后,B站与知名财经UP主的“爱恨情仇”,以及高价签约知名游戏UP主...

镭射财经
17分钟前
6
0
WeChat:微信小程序设计流程注册&完善、设计&开发、审核&发布之详细攻略

WeChat:微信小程序设计流程注册&完善、设计&开发、审核&发布之详细攻略 目录 微信小程序设计流程 1、注册 2、小程序信息完善 3、开发小程序 3.1、开发文档 3.2、开发者工具 3.3、设计指南 ...

osc_e4tx8h6g
17分钟前
10
0
RecyclerView动画源码浅析

RecyclerView动画源码浅析 adapter.notifyItemRemoved(1)会回调到 RecyclerViewDataObserver: adapter.notifyItemRemoved RecyclerViewDataObserver onItemRangeRemoved triggerUpdateProce......

osc_35ne77sz
18分钟前
8
0
中科院计算所包云岗:从多场硕博答辩中,我看到了国内人才培养的进步 - 知乎

中国的计算机科学领域里,前沿研究的质变正在发生。 机器之心整理,参与:蛋酱、泽南。 国内的计算机科学领域,是否可以称得上引领方向了呢?近年来,我们在很多计算机科学,特别是人工智能顶...

osc_8i2fhl7z
20分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部