我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统通过Docker如何安装SQL Server数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统通过Docker如何安装SQL Server数据库

本篇内容主要讲解“Linux系统通过Docker如何安装SQL Server数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统通过Docker如何安装SQL Server数据库”吧!

    一、前言

    现在.NET Core已经跨平台了,支持Windows、Linux、Mac系统,而我们也已经在Linux上面使用了Docker。使用.NET开发的人使用最多的就是SQL Server数据,以前是只能在Windows系统上使用,但是从SQL Server 2017开始支持运行在docker上了,也就是说现在SQL Server可以在Linux上运行了。

    本文使用的数据库是SQL Server 2017。

    二、安装SQL Server

    1、拉取SQL Server镜像

    要在Docker中安装SQL Server,首先要有SQL Server的镜像,所以第一步是拉取SQL Server镜像

    sudo docker pull mcr.microsoft.com/mssql/server:2017-latest

    如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    2、创建目录

    我们知道,Docker容器一旦删除了,那么容器里面的数据也会丢失,所以我们在宿主机上面创建一个目录,用来挂载容器内的目录。

    mkdir /etc/sqlserver_data

    如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    3、运行容器

    有了镜像之后,我们就可以根据镜像去运行容器了。

    sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=P@ssw0rd," -p 1433:1433 --name sqlserver2017 -v /etc/sqlserver_data:/var/opt/mssql  -d mcr.microsoft.com/mssql/server:2017-latest

    我们对上面的命令做如下的解释

    • -e "SA_PASSWORD=P@ssw0rd,":这里是给SA用户设置登录密码,这里设置的密码是P@ssw0rd,。

    • -v /etc/sqlserver_data:/var/opt/mssql:表示/etc/sqlserver_data目录挂载到容器的/var/opt/mssql目录,这个目录是用来存储数据库文件的,所以最好挂载到容器外部,避免因为不小心删除容器而丢失数据。

    • -p 1433:1433:表示宿主机的1433端口映射到容器的1433。

    如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    4、使用命令进入SQL Server

    容器运行以后,我们使用exec命令进入SQL Server内部

    docker exec -it sqlserver2017 /bin/bash

    如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    这样我们就进入了容器内部,然后执行下面的命令:

    /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"

     在示例中的命令如下:

    /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P P@ssw0rd,

    如果成功,应会显示 sqlcmd 命令提示符:1>

    如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    执行下面的命令,查询数据

    select name from sys.Databases

    如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    可以查询出结果。

    我们通过命令的方式创建数据库,然后创建表,并插入一些数据。

    Linux系统通过Docker如何安装SQL Server数据库

    5、使用SSMS登录SQL Server数据库

    上面我们是直接使用命令的方式操作数据库,我们还可以使用Microsoft SQL Server Management Studio(SSMS)进行登录Docker里面的数据库,然后通过图形化界面的方式操作数据库

    Linux系统通过Docker如何安装SQL Server数据库

    使用SSMS连接Linux上的SQL Server参考微软官方文档:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-ssms?view=sql-server-2017

    登录成功以后我们查询数据,如图所示

    Linux系统通过Docker如何安装SQL Server数据库

    我们往student表里面插入一条数据

    Linux系统通过Docker如何安装SQL Server数据库

    我们在Docker里面查看,看看数据有没有变化

    Linux系统通过Docker如何安装SQL Server数据库

    我们看到docker里面的数据也发生了变化。 使用SSMS操作数据库就跟在docker里面使用命令直接操作数据库一样。

    到此,相信大家对“Linux系统通过Docker如何安装SQL Server数据库”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    Linux系统通过Docker如何安装SQL Server数据库

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    Linux系统通过Docker如何安装SQL Server数据库

    本篇内容主要讲解“Linux系统通过Docker如何安装SQL Server数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统通过Docker如何安装SQL Server数据库”
    2023-06-29

    Linux系统通过Docker安装SQL Server数据库

    目录一、前言二、安装SQL Server1、拉取SQL Server镜像2、创建目录3、运行容器4、使用命令进入SQL Server5、使用SSMS登录SQL Server数据库三、总结一、前言 现在.NET Core已经跨平台了,支持Wi
    2022-06-05

    如何快速通过Docker安装SQL Server

    要用到sqlserver环境测试,用docker部署比较快,下面这篇文章主要给大家介绍了关于如何快速通过Docker安装SQL Server的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-20

    Linux系统中如何安装SQL Server

    这篇文章主要介绍了Linux系统中如何安装SQL Server,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SQL Server简介:SQL Server 是一个关系数据库管
    2023-06-28

    如何通过Java连接SQL Server数据库

    今天小编给大家分享一下如何通过Java连接SQL Server数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一.明确J
    2023-07-05

    Linux系统下如何安装Redis数据库

    这篇文章给大家分享的是有关Linux系统下如何安装Redis数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装添加路径# mkdir data# cd data下载wget http://download.
    2023-06-22

    Linux下如何安装数据库管理系统MariaDB

    小编给大家分享一下Linux下如何安装数据库管理系统MariaDB,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MariaDB数据库管理系统是 MySQL 的一个
    2023-06-27

    win10系统如何安装SQL2000&2005数据库?

    很多应用软件正常使用都依赖于SQL2000或者2005数据库,随着Win10系统的到来,系统更新导致数据库不能正常使用,或者无法安装,这里根据我个人实践的经验总结一下来帮助大家开心使用Windows10 安装SQL2000方法 首先在sql
    2023-05-20

    Linux系统如何安装数据存储Hive

    小编给大家分享一下Linux系统如何安装数据存储Hive,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hive是基于Hadoop的一个数据仓库工具,用来进行数据提
    2023-06-28

    如何通过SQL语句将数据从MongoDB导入关系型数据库?

    如何通过SQL语句将数据从MongoDB导入关系型数据库?摘要:MongoDB和关系型数据库在数据存储和查询方式上有很大的区别,因此在将数据从MongoDB导入关系型数据库时,需要采取一些特定的方法。本文将介绍如何使用SQL语句和代码示例将
    如何通过SQL语句将数据从MongoDB导入关系型数据库?
    2023-12-17

    如何在Ubuntu 12.10系统中安装Oracle数据库

    这篇文章给大家介绍如何在Ubuntu 12.10系统中安装Oracle数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。公用命令,不管您是 32 位系统还是 64 位系统,都一样:sudo apt-get purge
    2023-06-07

    编程热搜

    目录