Docker部署SQL Server及最佳应用小结

前言

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),本文总结了容器环境下的部署及实践应用

1.SQL Server介绍

%Docker部署SQL Server及最佳应用小结-猿站网-插图

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS);

SQL Server使用方便,伸缩性好与相关软件集成程度高;

SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能

SQL Server 服务作用简介:

1.SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,它就像汽车的发动机一样,缺它不可。

2.SQL Server代理(MSSQLSERVER)是代理服务,比如你有一些自动运行的,定时作业,

或者是一些维护计划,比如定时备份数据库等操作,那么就要打开,否则,就不会备份数据库了。 

3.SQL Server Analysis Services (MSSQLSERVER)是分析服务,一般不用开启,除非你做多位分析,和数据挖掘,才需要开启。

4.SQL Full-text Filter Daemon Launcher (MSSQLSERVER)是全文检索服务,如果你没有使用全文检索技术,那么也不需要开启。 

5.SQL Server VSS Writer MicrosoftSQLServer的SQL编写器服务,

允许备份和还原应用程序以便在VolumeShadowCopyService(VSS)框架中进行操作。

6.Sql Browser 服务 一般你要进行远程访问,不需要开启sql browser开启sql browser,

通过:服务器ip,端口 这种方式就可以访问远程的服务器

2.查看镜像源

?
1
[root@jeames ~]# docker search mssql

3.拉取镜像

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

%Docker部署SQL Server及最佳应用小结-1猿站网-插图

?
1
[root@jeames ~]# docker images

%Docker部署SQL Server及最佳应用小结-2猿站网-插图

4.运行容器

?
1
2
3
4
5
6
7
8
9
10
11
12
13
docker run -e “ACCEPT_EULA=Y” -e “SA_PASSWORD=jem202207090.” \
-p 1433:1433 –name sqlserver2017 \
-d mcr.microsoft.com/mssql/server:2017-latest
此处记得密码设置为复杂密码
参数解释:
-e “ACCEPT_EULA=Y”:默认选择同意协议许可证
-e “SA_PASSWORD=jem202207090.”:设置连接密码为jeames007
-p 1433:1433: 宿主机端口映射到容器端口(前者为宿主机)
–name sqlserver2017:容器别名
-d: 后台运行
mcr.microsoft.com/mssql/server:2017-latest:镜像名称:标签

5.使用数据库

5.1 进入容器

?
1
2
3
[root@jeames ~]# docker exec -it sqlserver2017 bash
##查看docker日志
[root@jeames ~]# docker logs sqlserver2017

%Docker部署SQL Server及最佳应用小结-3猿站网-插图

5.2 连接数据库

?
1
root@a0e5be7e8e03:/# /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P “jem202207090.”

5.3 查询数据库

?
1
2
select name from sys.Databases;
go

%Docker部署SQL Server及最佳应用小结-4猿站网-插图

5.4 创建数据库

?
1
2
create database jem_db
go

可以看到我们成功的创建好了一个数据库。

%Docker部署SQL Server及最佳应用小结-5猿站网-插图

6. 远程连接

?
1
2
3
使用Navicat进行远程数据库链接测试,你可能会遇到远程连接失败问题,
请检查服务器防火墙,或者安全组规则配置。
SQL Server默认端口:1433

%Docker部署SQL Server及最佳应用小结-6猿站网-插图

?
1
2
原因是Navicate没有找到电脑安装的sqlserver驱动,那么咱们进行安装即可,
找到navicat的安装目录下的sqlncli.msi(32位)或sqlncli_x64.msi(64位)的,根据系统版本选择安装

%Docker部署SQL Server及最佳应用小结-7猿站网-插图

到此这篇关于Docker部署SQL Server及最佳应用的文章就介绍到这了,更多相关Docker部署SQL Server内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_41645135/article/details/126416874

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

docker保存镜像到本地并加载本地镜像文件详解

2023-3-3 16:26:31

建站知识

小知识:oa是什么意思?oa系统优点及缺点解析

2023-3-3 16:31:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索